02. juli 2013 - 12:21Der er
11 kommentarer og 1 løsning
XML/DTD opgaver
Hejsa
Jeg er igang med at lære XML og DTD via mit studie. Jeg har læst de to første kapiteler i
"An Introduction to XML and Web Technologies af Anders Møller og Michael I. Schwartzbach" , set videoer og w3schools. Jeg har fået en god forståelse af det, men mangler noget konkret at programmere og lave. I har ikke en ide til hvordan jeg kunne sammenkoble det lidt, så jeg kunne lave en konkret opgave. Altså fx hvis i stilte mig en opgave?
Danmark vil mindske afhængigheden af globale techgiganter, men det kræver mere end politiske formuleringer og strategier, understreger PROSA’s formand Niels Bertelsen.
hej Arne. Mange tak for opgaven, super fedt at komme igang med noget praktisk her. Jeg er lidt i tvivl om hvornår man skal bruge attributer eller <!ELEMENT> i DTD, men jeg er kommet med et forslag her. Håber du har tid til at kigge det igennem? :-)
Jeg har lavet mit XML skema:
<?xml version="1.0" encoding="UTF-8"?>
<catalog> <book1> <author>Arne Ekspert Jensen</author> <subject>Programming</subject> <ISBN>746323-2345-21</ISBN> <year>2009</year> <language>Denmark</language> <publications> <books>Java Tutorials</books> <books>Learn MYSQL</books> </publications> <publisher>Delta</publisher> </book1> <book2> <author>Jesper Larsen</author> <subject>Horror</subject> <ISBN>948572-3946-98</ISBN> <year>1999</year> <language>Germany</language> <publications> <books>Murder on Foo street</books> <books></books> </publications> <publisher>Nordisk Forlag</publisher> </book2> <book3> <author>Simon Hansen</author> <subject>Advanced PHP</subject> <ISBN>394721-3846-45</ISBN> <year>2005</year> <language>Spain</language> <publications> <books>PHP for beginners</books> <books>The language of IT</books> <books>The world of programming</books> <publisher>Gads</publisher> </publications> </book3> </catalog>
Jeg har prøvet at oversætte det til DTD:
<?xml version="1.0" encoding="UTF-8"?>
<!ELEMENT book1 (author, subject, ISBN, year, language)> <!ELEMENT author (#PCDATA)> <!ELEMENT subject (#PCDATA)> <!ELEMENT ISBN (#PCDATA)> <!ELEMENT year (#PCDATA)> <!ELEMENT language (#PCDATA|danish|english|italian)+> <!ELEMENT publications (books*) <!ELEMENT books(#PCDATA)
<!ATTLIST author PCDATA #REQUIRED> <!ATTLIST subject PCDATA #IMPLIED> <!ATTLIST ISBN PCDATA #REQUIRED> <!ATTLIST year PCDATA #REQUIRED> <!ATTLIST language PCDATA #REQUIRED> <!ATTLIST books PCDATA #IMPLIED>
du bruger ATTLIST naar du skal have attributter - se ogsaa #7.
Synes godt om
Ny brugerNybegynder
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.