在XMLDocument中创建带有命名空间的XML元素

时间:2015-03-18 10:34:40

标签: xml vb.net xml-namespaces xmldocument system.xml

我正在使用VB.net中的XMLDocument类 我想获取名为“a:Product”的元素,但是代码如下:

dim doc as new XMLDocument 
dim pr as XMLElement = doc.CreateElement("a:product")
pr.InnerText = "123"
doc.AppendChild(pr)

以XML格式返回XML而不使用“a:”:

<product>123</product>

我哪里出错了?

1 个答案:

答案 0 :(得分:2)

请改用:

dim pr as XMLElement = doc.CreateElement("a:product", namespaceURI);

其中namespaceURI是由别名“a”表示的命名空间。这通常类似于“http://schema.example.com/blahblah”。只需在XML文件中查找即可。