Avatar billede kane Juniormester
14. juni 2005 - 10:05 Der er 16 kommentarer og
2 løsninger

DTD i xml?

Hej
Jeg skal lave en DTD i denne xml fil, men jeg er ikke sikker på hvad det er og hvordan det skal se ud.
Nogle proffer der kan hjælpe?

<?xml version="1.0"?>

<price.list>
        <manufacturer>
        <date.issued>5/9/99</date.issued>
    </manufacturer>
        <product>
                <sku>123456789</sku>
                <product.name>Saw</product.name>
                <price>12.99</price>
                <description>A cross cut saw</description>
              <promotion>10.99</promotion>
        </product>
</price.list>
Avatar billede schwarz84 Nybegynder
14. juni 2005 - 10:37 #1
Egentlig er det mere korrekt at bruge Schema til at beskrive sine XML-dokumenter end at bruge DTD. Lær om det her: http://www.w3schools.com/schema/default.asp
Avatar billede arne_v Ekspert
14. juni 2005 - 11:08 #2
de har også en intro til DTD http://www.w3schools.com/dtd/default.asp

og ja schema er det man nornalt anbefaler idag, men DTD er nemmere at starte med
Avatar billede kane Juniormester
14. juni 2005 - 11:53 #3
Ser dette så rigtigt ud ?


<?xml version="1.0"?>
<!DOCTYPE Sample SYSTEM "Sample.dtd">

<price.list>
        <manufacturer>
        <date.issued>5/9/99</date.issued>
    </manufacturer>
        <product>
                <sku>123456789</sku>
                <product.name>Saw</product.name>
                <price>12.99</price>
                <description>A cross cut saw</description>
              <promotion>10.99</promotion>
        </product>
</price.list>

---------------------------------Sample.dtd----------------------------------------

<!ELEMENT date.issued ( #PCDATA ) >
<!ELEMENT description ( #PCDATA ) >
<!ELEMENT manufacturer ( date.issued ) >
<!ELEMENT price ( #PCDATA ) >
<!ELEMENT price.list ( manufacturer, product ) >
<!ELEMENT product ( sku, product.name, price, description, promotion ) >
<!ELEMENT product.name ( #PCDATA ) >
<!ELEMENT promotion ( #PCDATA ) >
<!ELEMENT sku ( #PCDATA ) >
Avatar billede arne_v Ekspert
14. juni 2005 - 11:57 #4
nej

du skal ihverfald have

<!DOCTYPE price.list SYSTEM "Sample.dtd">
Avatar billede arne_v Ekspert
14. juni 2005 - 11:57 #5
jeg kan ikke huske om man må have punktim i tags, men det er ihvertfald ikke
noget man bruger
Avatar billede arne_v Ekspert
14. juni 2005 - 11:58 #6
men du kan vel checke med f.eks. IE
Avatar billede kane Juniormester
14. juni 2005 - 12:24 #7
den så ok ud

så til scherma

Skal der står denn url i?
eller kan jeg bruge hvilken som helst?

xmlns="http://www.w3schools.com"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"


<?xml version="1.0"?>
<price.list
xmlns="http://www.w3schools.com"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="Sample.xsd">

        <manufacturer>
        <date.issued>5/9/99</date.issued>
    </manufacturer>
        <product>
                <sku>123456789</sku>
                <product.name>Saw</product.name>
                <price>12.99</price>
                <description>A cross cut saw</description>
              <promotion>10.99</promotion>
        </product>
</price.list>
Avatar billede arne_v Ekspert
14. juni 2005 - 12:27 #8
når jeg laver en .xsd fil har jeg bare

<?xml version="1.0"?>
<xsd:schema version="1.0" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
...
</xsd:schema>
Avatar billede kane Juniormester
14. juni 2005 - 12:32 #9
ja, det er selve xsd filen, men det er i xml filen jeg tænker på

Den skal jo fortælle hvor .xsd filer er
Avatar billede arne_v Ekspert
14. juni 2005 - 13:08 #10
så tror jeg kun at du skal have:

xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="Sample.xsd"
Avatar billede foxmulder58 Praktikant
15. juni 2005 - 17:49 #11
har du ikke noget software til at konstruere en DTD i? det er 100 gange nemmere idet du så kan anvende et program som X-METAl til lave dine XML udfra den struktur!


mvh
mads
Avatar billede arne_v Ekspert
23. juni 2005 - 16:00 #12
kane ?
Avatar billede kane Juniormester
23. juni 2005 - 16:49 #13
yes yes, jeg fandt også et program der kunne klare det for mig.
smid et svar for point
Avatar billede arne_v Ekspert
23. juni 2005 - 16:53 #14
mig ?
Avatar billede kane Juniormester
04. juli 2005 - 17:01 #15
svar
Avatar billede kane Juniormester
05. juli 2005 - 22:49 #16
hey arne_v

Laver du opgaver for lidt mønt?
Jeg har 2 opgaver jeg ikke kan klare selv.
noget med SOAP/ASP

Jeg har set efter at havde søgt på SOAP at du nok har styr på det.

hvis du gør, så smid mig på msn do@micropage.dk
Avatar billede arne_v Ekspert
05. juli 2005 - 23:02 #17
folk i min fremskredne alder bruger kun email ikke IM programmer

:-)
Avatar billede kane Juniormester
05. juli 2005 - 23:48 #18
så mail mig på d.o@micropage.dk
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