Xml og namespace
Jeg har et problem med at selecte nogle noder i en xml streng. Min xml ser ud som følgende:<item rdf:about="http://ekstrabladet.dk/visartikel.iasp?pageid=333867" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns="http://purl.org/rss/1.0/">
<title>title</title>
<link>link</link>
<dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">creator</dc:creator>
<description>description</description>
<dc:subject xmlns:dc="http://purl.org/dc/elements/1.1/">subject</dc:subject>
<dc:date xmlns:dc="http://purl.org/dc/elements/1.1/">date</dc:date>
</item>
Jeg har oprettet en XmlNamespaceManager som indeholder namespace til 'rdf' og 'dc'. Jeg bruger følgende til at selecte noder med:
<<xmlnode>>.SelectSingleNode("//dc:creator", <<XmlNamespaceManager>>)
Problemet er hvis jeg forsøger at selecte 'dc:creator', 'dc:subject' eller 'dc:date' for jeg 'null' tilbage, men hvis jeg forsøger at selecte 'title', 'link' eller 'description' for jeg den pågældende node. Som jeg lige kan se det har det muligvis noget at gøre med at 'dc' namespacet ikke er med i item tagget, sammen med de andre namespaces, men da det ikke er en xml jeg selv har genereret har jeg ikke mulighed for at ændre dette.
Er der en måde at få tilføjet 'dc' namespace til item tagget på eller er problemet noget helt andet?