gpt4 book ai didi

C#:显式命名空间未出现在生成的 XML 中

转载 作者:行者123 更新时间:2023-12-04 16:55:18 25 4
gpt4 key购买 nike

给定以下 C# 代码以生成 XML 文件:

    XmlDocument requestXML = new XmlDocument();

XmlDeclaration declaration = requestXML.CreateXmlDeclaration( "1.0", "utf-8", null );
requestXML.AppendChild( declaration );

XmlElement soapEnvelope = requestXML.CreateElement( "soap:Envelope" );

soapEnvelope.SetAttribute( "xmlns:xsi", "http://www.w3.org/2001/XMLSchema-instance" );
soapEnvelope.SetAttribute( "xmlns:xsd", "http://www.w3.org/2001/XMLSchema" );
soapEnvelope.SetAttribute( "xmlns:soap", "http://schemas.xmlsoap.org/soap/envelope/" );

我在 requestXML.OuterXML 中看到的 XML显示
<Envelope ...>

而不是
<soap:Envelope ...>

正如我所料。我究竟做错了什么?

最佳答案

也许你可以试试 CreateElement将命名空间 uri 作为参数 #2 的重载。

关于C#:显式命名空间未出现在生成的 XML 中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1981546/

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