0

私は vb.net を使用しており、xml ドキュメントを含むこの長い文字列を持っています。すなわち。文字列の内容は xml です。

この文字列を有効な utf-8 でエンコードされた xml ドキュメントとしてエンコードすることは可能ですか? どうすればこれを行うことができますか?

残念ながら、作成された文字列は、ノード値などのエンコードなしで文字列連結で行われます。そのようなものをクリーンアップしようとしており、正しくエンコードされ、有効な xml ドキュメントであることを確認する必要があります。

4

2 に答える 2

2

これでうまくいくはずです: XDocument.Parse()

于 2012-10-15T23:36:15.207 に答える
0

これを含む xml ドキュメントがあるとします。

<?xml version="1.0" encoding="utf-8"?>
<xml>
  <myfriends>
  </myfriends>
</xml>

そして、次のような xml を含む文字列があります。

dim mystring as string="<single_friend><id>21</id></single_friend>"

これを xml ドキュメントに追加するには、次のようにします。

        Dim myxml As XElement = XElement.Parse(mystring)
        document.Root.Element("myfriends").Add(myxml) 
        document.Save(path)

最終的な xml ドキュメントは次のようになります。

<?xml version="1.0" encoding="utf-8"?>
<xml>
  <myfriends>
    <single_friend>
      <id>21</id>
    </single_friend>
  </myfriends>
</xml>
于 2013-10-14T19:19:19.443 に答える