可読性を高めるために XML 文字列をフォーマットする
XML 文字列の操作は、特に適切なフォーマットがされていない場合、困難になることがあります。次のような高密度にパックされた XML を操作している場合:
<?xml version='1.0'?><response><error code='1'> Success</error></response>
さらに読みやすくするためにフォーマットしたい場合は、.NET で利用できる便利なソリューションがあります。
XDocument の使用XML を美しくする
手作業を行わずに XML 文字列をフォーマットするには、LINQ を利用して、 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:
string formattedXml = FormatXml("<p>Unformatted XML</p>");
結果の formattedXml 変数には、適切なインデントと改行を備えた XML 文字列が含まれます:
<p>Formatted XML</p>
以上が.NET で読みやすさを向上させるために XML 文字列を簡単にフォーマットするにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。