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

直接用 XDocument.Parse() 方法就能把 XML 字符串加载成 XDocument 对象,简单可靠。
这是最常用的方式,适用于格式正确、内容已知的 XML 字符串:
XDocument doc = XDocument.Parse(xmlString);xmlString 为空、null 或格式非法,会抛出 XmlException,建议加 try-catch当需要控制编码或处理带 BOM 的文本时,可用 StringReader 配合 XmlReader:
using var reader = XmlReader.Create(new StringReader(xmlString));var doc = XDocument.Load(reader);若需校验 XML 是否符合某 XSD,得先用 XmlSchemaSet 配合 XmlReaderSettings,再传给 XDocument.Load():
Parse() 不做任何验证,只确保语法合法基本上就这些。日常使用 XDocument.Parse() 足够,出错时捕获 XmlException 就行。
以上就是C#怎么将XML字符串加载到XDocument对象的详细内容,更多请关注php中文网其它相关文章!
每个人都需要一台速度更快、更稳定的 PC。随着时间的推移,垃圾文件、旧注册表数据和不必要的后台进程会占用资源并降低性能。幸运的是,许多工具可以让 Windows 保持平稳运行。
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号