1

私が必要とする出力は

<ns1:collection>
<ns1:child1>value1</ns1:child3>
    <ns1:child2>value2</ns1:child3>
    <ns1:child3>value3</ns1:child3>
</ns1:collection>

以下のコードで実行しようとしましたが、例外が発生しました...

これに名前空間を追加する方法??

XDocument xDoc = new XDocument( new XElement( "collection",
                 new XElement( "ns1:child1", value1 ),
                 new XElement( "ns1:child2", value2 ),
                 new XElement( "ns1:child3", value3 ) ) );

私も使用しようとします

          XNamespace ns1 = "http://url/for/ns1";";

そしてすること

           ( ns1 + "child1", value1 )

それでも何もない

4

2 に答える 2

0
        XDocument xDoc = new XDocument(new XElement(ns1+"collection",
            new XAttribute(XNamespace.Xmlns+"ns1",ns1),
             new XElement(ns1+ "child1", value1),
             new XElement(ns1+"child2", value2),
             new XElement(ns1+"child3", value3)));
于 2013-10-20T14:13:32.630 に答える