Xml Namespaces med XpathNavigator
Jeg kan ikke benytte Navigators på et Xml dokument da der er tilføjet Namespaces til dokumentet - det virker fint når de ikke er der!Jeg har rodet lidt med XmlNamespaceManager men kan ikke få skidtet til at virke.
Root elementet i Xml'en ser således ud:
<historyxmlns="http://www.hest.dk/changelog" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.hest.dk/changelog changes.xsd">
Og jeg har prøvet følgende hvor jeg får at vide at "xmlns" er reserveret til XML:
XmlDocument historyDoc = new XmlDocument();
changesDoc.LoadXml("sti til doc");
XmlNamespaceManager nsMgr = new XmlNamespaceManager(historyDoc.NameTable);
nsMgr.AddNamespace("xmlns", "http://www.hest.dk/changelog");
nsMgr.AddNamespace("xmlns:xsi", "http://www.w3.org/2001/XMLSchema-instance");
nsMgr.AddNamespace("xsi:schemaLocation", "http://www.hest.dk/changelog changes.xsd");
Hvordan løses dette?