Forum: VB.NET |
Thema:
Namespace im Element |
Von:
Doerte Albrecht (
20.10.2003 11:06) |
Hallo,
hoffe mir kann jemand helfen. Ich habe in meinem Code einem xml-File ein neues Element hinzugefuegt. Leider fuegt .NET dem Element immer per Default einen xmlns="" hinzu. Meinen NS habe ich jedoch schon in dem urspruenglichen Root-Element definiert. Gibt es nun irgendeine Moeglichkeit, den NS aus dem neuen ChildElement wieder zu entfernen, um "wellformed" XML zu erhalten?
Mir waere sehr geholfen!
Danke, Doerte
Der Code:
Dim xdoc As XmlDocument = New XmlDocument()
Dim nodelist As XmlNodeList
Dim parentnode As XmlNode
Dim newnode As XmlElement
Dim i As Integer
xdoc.Load(Server.MapPath("xmlDocEntire.xml"))
nodelist = xdoc.GetElementsByTagName("Products")
For i = 0 To nodelist.Count - 1
parentnode = nodelist(i)
newnode = xdoc.CreateElement("elemName")
newnode.InnerText = "elemText"
parentnode.AppendChild(newnode)
Next
xdoc.Save(Server.MapPath("xmlDocEntire.xml"))
Response.Redirect(Server.MapPath("xmlDocEntire.xml"))
Betreff |
Von |
Datum |
|
  |
Re: Namespace im Element
.. und wieder darf ich mir selber amtworten :-)<br><br>dem neuen Element muss quasi gesagt werden, dass der Namespace der Selbe wie im Parentnode ist:<br><br>.<br>...<br>newnode=xdoc.CreateElement("blah",... |
 |
 |
 |
|
|
Doerte
Albrecht
|
21.10.2003 03:21 |
|
|
Antworten
Vorsicht bei der Eingabe: Die Zeichen ' oder -- sind nicht erlaubt!