【问题标题】:Create an XML element with namespace in XMLDocument在 XMLDocument 中创建具有命名空间的 XML 元素
【发布时间】:2015-03-18 10:34:40
【问题描述】:

我正在使用 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 中返回不带“a:”的元素:

<product>123</product>

我哪里出错了?

【问题讨论】:

  • 我更新了您的标题以更好地适应所描述的问题。

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


【解决方案1】:

改用这个:

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

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-09-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-10-08
    • 2013-02-18
    相关资源
    最近更新 更多