Hallo,
ich habe ein Verständnisproblem in bezug auf Namensräume in XML-Dokumenten.
Gehen wir mal von folgenden Beispiel aus:
<rdf:RDF
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:dc="http://purl.org/dc/elements/1.1/"
xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/"
xmlns="http://purl.org/rss/1.0/"
...
<item rdf:about="http://c.moreover.com/click/here.pl?r123">
<title>XML: A Disruptive Technology</title>
<link>http://c.moreover.com/click/here.pl?r123</link>
dc:subject
rdf:Description
<taxo:topic rdf:resource="http://dmoz.org/Computers/Data_Formats/Markup_Languages/XML/" />
rdf:valueXML</rdf:value>
</rdf:Description>
</dc:subject>
dc:subject
rdf:Description
<taxo:topic rdf:resource="http://www.oreillynet.com/meerkat/?c=cat23" />
rdf:valueData: XML</rdf:value>
</rdf:Description>
</dc:subject>
</item>
...
Mich verwirrt nun z.B. rdf:Description in dc:subject steht, oder auch taxo:topic in rdf:Description, obwohl dies in keiner DTD spezifiziert ist.
Ist es etwa so das man beliebige Namensräume „mischen“ kann ohne dafür Regeln zu benennen?
Währe nett wenn mich jemand aufklären oder einen Link geben könnte.
Grüße
Thomas