0

我正在使用 vb.net 并且有这个包含 xml 文档的长字符串。IE。字符串的内容是 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 回答