Avatar billede kedde65 Praktikant
03. maj 2001 - 15:08 Der er 4 kommentarer og
1 løsning

xml og dtd

Hejsa

Hvordan hænger xml og dtd sammen, jeg har prøvet at oprette et dokument med referrence til en dtd, og så vidt jeg kan se er der ikke forskel på om jeg skriver det ene eller det andet i dtd filen.

xml koden er:

<?xml version=\"1.0\"?>
<!DOCTYPE employees SYSTEM \"employees.dtd\">
<employees>
        <employee>   
        <name>Carol Philips</name>
        <salary>45000</salary>
        <jobtitle>System Architect</jobtitle>
        <region>Dallas</region>
    </employee>
    <employee>   
        <name>James Smith</name>
        <salary>72000</salary>
        <jobtitle>Project Manager</jobtitle>
        <region>Washington D.C.</region>
    </employee>
</employees>

og dtd filen er:
<!ELEMENT employees (employee*)>
<!ELEMENT employee (name, salary, jobtitle, region)>
<!ELEMENT name (#PCDATA)>
<!ELEMENT salary (#PCDATA)>
<!ELEMENT jobtitle (#PCDATA)>
<!ELEMENT region (#PCDATA)>

kan nogle give mig noget fornuftigt bud på sammenhængen.

kedde
Avatar billede oleprds Nybegynder
03. maj 2001 - 17:17 #1
Det afhænger af vilkeprogrammer du bruger. IE5.5 validerer fx ikke DTD\'en automatisk.

Det nemmeste ville være ar bruge en editor som validerer fx:
http://xmlwriter.net/index.shtml

Et andet eksempel kan ses på:
http://www.w3schools.com/dtd/dtd_validation.asp

:-)
Ole
Avatar billede kedde65 Praktikant
03. maj 2001 - 19:59 #2
Dvs. DTD er en måde at validere et xml dokument på?
og altså ikke noget der giver noget synligt når det bliver parset.

kedde
Avatar billede oleprds Nybegynder
04. maj 2001 - 11:17 #3
Helt rigtigt.
Avatar billede kedde65 Praktikant
04. maj 2001 - 14:15 #4
takker
Avatar billede languy Nybegynder
26. juni 2001 - 22:05 #5

Som en afsluttende kommentar kan det da lige nævnes at schemaes lige er kommet med i standarden for XML for et par måneder siden, hvilket åbner lidt flere muligheder end ved brug af de traditionelle dtd\'er.
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester