gpt4 book ai didi

c# - 创建 XML 文件时如何添加命名空间?

转载 作者:可可西里 更新时间:2023-11-01 09:09:35 24 4
gpt4 key购买 nike

我必须在 C# 中创建一个 XML 文档。

根元素必须如下所示:

<valuation-request 
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:noNamespaceSchemaLocation="valuations.xsd">

我正在使用以下内容

XmlElement root = X.CreateElement("valuation-request");
root.SetAttribute("xmlns:xsi", "http://www.w3.org/2001/XMLSchema-instance");
root.SetAttribute("xsi:noNamespaceSchemaLocation", "valuations.xsd");

然而这会产生

<valuation-request 
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
noNamespaceSchemaLocation="valuations.xsd"> //missing the xsi:

我错过了什么?

最佳答案

使用 SetAttribute 的重载,它也采用命名空间:

root.SetAttribute("noNamespaceSchemaLocation", 
"http://www.w3.org/2001/XMLSchema-instance",
"valuations.xsd"
);

关于c# - 创建 XML 文件时如何添加命名空间?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4932535/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com