C#怎么将XML字符串加载到XDocument对象

admin 百科 9
XDocument.Parse() 是最常用且简单可靠的 XML 字符串加载方式,适用于格式正确、内容已知的字符串;若字符串为空、null 或非法则抛 XmlException,需 try-catch;不自动处理 BOM 或编码声明,仅要求字符串本身为合法 UTF-16/UTF-8 文本。

C#怎么将XML字符串加载到XDocument对象-第1张图片-佛山资讯网

直接用 XDocument.Parse() 方法就能把 XML 字符串加载成 XDocument 对象,简单可靠。

用 Parse() 加载字符串

这是最常用的方式,适用于格式正确、内容已知的 XML 字符串:

  • XDocument doc = XDocument.Parse(xmlString);
  • 如果 xmlString 为空、null 或格式非法,会抛出 XmlException,建议加 try-catch
  • 注意:不会自动处理 BOM 或编码声明,只要字符串本身是合法的 UTF-16/UTF-8 编码文本即可

从字符串流加载(更灵活)

当需要控制编码或处理带 BOM 的文本时,可用 StringReader 配合 XmlReader

标签: 编码 c#

发布评论 0条评论)

还木有评论哦,快来抢沙发吧~