1

XML ファイルを生成する次の C# コードがあるとします。

    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 ...>

私が期待するように。私は何を間違っていますか?

4

1 に答える 1

2

CreateElement名前空間 uri をパラメーター 2 として受け取るオーバーロードを試すことができるかもしれません。

于 2009-12-30T18:11:00.707 に答える