0

私はXmlTextWriterxmlファイルを生成するために使用しています。ほとんどの部分は問題ありませんが、次の部分を生成する際に問題が発生します。必要なものは次のとおりです。

<site isTrue="false">http://www.example.com</site>

私の部分的なメインコード:

...

using System.Xml;

string filePath = Application.StartupPath + "\\myxml.xml";
     XmlTextWriter myxml = null;
     try
     {
        myxml = new XmlTextWriter(filePath, System.Text.Encoding.UTF8);
        myxml.WriteStartDocument();
        // 
        // first 
        myxml.WriteElementString("site","http://www.example.com");
        //
        // second 
        //
        myxml.WriteStartElement("site")
        myxml.WriteAttributeString("isTrue", "false");
     }
    ...

次に、最初に試した方法の結果は次のとおりです。

<site>http://www.example.com</site>

または、2番目の試行を使用すると、結果は次のようになります。

<site isTrue="false"></site>

属性と内部テキストを追加する方法はありますか? 以下のように:

<site isTrue="false">http://www.example.com</site>

4

1 に答える 1

0
myxml.WriteStartElement("site");
myxml.WriteAttributeString("isTrue", "false");
myxml.WriteString("http://www.example.com");
于 2014-06-23T08:30:53.050 に答える