在 XMLDocument 中创建一个带有命名空间的 XML 元素
Create an XML element with namespace in XMLDocument
我正在 VB.net 中处理 XML 文档 class。
我想获取名称为 "a:Product" 的元素,但代码如下:
dim doc as new XMLDocument
dim pr as XMLElement = doc.CreateElement("a:product")
pr.InnerText = "123"
doc.AppendChild(pr)
return XML 中没有 "a:" 的元素:
<product>123</product>
我哪里出错了?
改用这个:
dim pr as XMLElement = doc.CreateElement("a:product", namespaceURI);
其中 namespaceURI
是由别名 "a" 表示的名称空间。这通常类似于“http://schema.example.com/blahblah”。只需在您的 XML 文件中查找即可。
我正在 VB.net 中处理 XML 文档 class。
我想获取名称为 "a:Product" 的元素,但代码如下:
dim doc as new XMLDocument
dim pr as XMLElement = doc.CreateElement("a:product")
pr.InnerText = "123"
doc.AppendChild(pr)
return XML 中没有 "a:" 的元素:
<product>123</product>
我哪里出错了?
改用这个:
dim pr as XMLElement = doc.CreateElement("a:product", namespaceURI);
其中 namespaceURI
是由别名 "a" 表示的名称空间。这通常类似于“http://schema.example.com/blahblah”。只需在您的 XML 文件中查找即可。