格式化 XML 字符串以增强可读性
操作 XML 字符串可能具有挑战性,特别是当它们缺乏正确的格式时。如果您正在使用密集的 XML,例如:
<?xml version='1.0'?><response><error code='1'> Success</error></response>
并且您希望对其进行格式化以提高可读性,.NET 中有一个方便的解决方案。
使用 XDocument美化 XML
要格式化 XML 字符串而无需手动操作,您可以使用LINQ to XML (XDocument) 库:
string FormatXml(string xml) { try { XDocument doc = XDocument.Parse(xml); return doc.ToString(); } catch (Exception) { // Handle and throw if fatal exception here; don't just ignore them return xml; } }
此方法解析输入 XML 字符串,创建一个可以格式化并转换回格式良好的字符串的 XDocument 对象。
使用示例
通过调用FormatXml方法,您可以轻松格式化您的 XML 字符串:
string formattedXml = FormatXml("<p>Unformatted XML</p>");
生成的 formattedXml 变量将包含具有正确缩进和换行符的 XML 字符串:
<p>Formatted XML</p>
以上是如何轻松格式化 XML 字符串以提高 .NET 的可读性?的详细内容。更多信息请关注PHP中文网其他相关文章!