【问题标题】:How to add multiple different prefixed attributes in XmlDocument如何在 XmlDocument 中添加多个不同的前缀属性
【发布时间】:2015-03-16 12:22:10
【问题描述】:

我一直在 C# 中使用 XMLDocument 编写 xml。虽然在输出 xml 文件中没有出现向根元素前缀添加具有不同前缀的多个属性。

// desired output xml
<rqst xmlns="http://example.com" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" SampleVersion="5-1" xsi:schemaLocation="xyz.....">
<rqst>

XmlElement nodeDeclaration =objXMLDocument.CreateElement("rqst");
.....
// fourth attribute code
var objAttribute = objXMLDocument.CreateAttribute("xsi:schemaLocation");
objAttribute.InnerText ="xyz.....";
nodeDeclaration.Attributes.Append(objAttribute);

前三个属性写得正确。第四个属性缺少前缀,在这种情况下是“xsi”。

我怎样才能完成它?任何建议如何更正第四个属性。

【问题讨论】:

    标签: c# .net xml-documentation


    【解决方案1】:

    我自己得到了答案。

    var fourthAttribute = objXMLDocument.CreateAttribute("xsi",   "schemaLocation", "http://www.w3.org/2001/XMLSchema-instance"); 
    fourthAttribute.InnerText = "xyz.....";
    nodeDeclaration.Attributes.Append(objAttribute);
    

    应该是这样的

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-06-30
      • 1970-01-01
      • 2021-06-02
      • 1970-01-01
      • 2021-04-08
      • 1970-01-01
      相关资源
      最近更新 更多