Naamruimtedeclaraties wijzigen in een XML-document

In XmlDocument worden naamruimtedeclaraties en xmlns-kenmerken weergegeven als onderdeel van het documentobjectmodel. Deze worden opgeslagen in het XmlDocument, dus wanneer u het document opslaat, kan het de locatie van deze kenmerken behouden. Het wijzigen van deze kenmerken heeft geen invloed op de eigenschappen Naam, Naamruimte-URI en Voorvoegsel van andere knooppunten die al in de structuur staan. Als u bijvoorbeeld het volgende document laadt, heeft het test element naamruimte-URI123.

<test xmlns="123"/>  

Als u het xmlns kenmerk als volgt verwijdert, heeft het test element nog steeds de Naamruimte-URI.123

doc.documentElement.RemoveAttribute("xmlns")  
doc.documentElement.RemoveAttribute("xmlns");  

Als u als volgt een ander xmlns kenmerk aan het doc element toevoegt, heeft het test element nog steeds naamruimte-URI123.

doc.documentElement.SetAttribute("xmlns","456")
doc.documentElement.SetAttribute("xmlns","456");  

Het wijzigen van xmlns kenmerken heeft daarom geen effect totdat u het XmlDocument-object opslaat en opnieuw laadt.

Zie ook