0

aspでsitemap.xmlを作成していますが、これを出力xmlとして使用したいと思います(例)

<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
<url>
<loc>11111</loc>
<lastmod>2012-05-03T23:00:00Z</lastmod>
<changefreq>weekly</changefreq>
<priority>1.0</priority>
</url>
</urlset>

残念ながら、メモ帳でxmlを表示すると、このようにすべてが1行に表示されます

<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
<url><loc>11111</loc><lastmod>2012-05-03T23:00:00Z</lastmod><changefreq>weekly</changefreq><priority>1.0</priority></url>
</urlset>

createnode xmldom メソッドを使用して xml ノード im を生成するには! 私のどこが悪いの???

4

2 に答える 2

1

XSLT を使用して XML を生成している場合は、スタイルシートの上部にあるxsl:output要素にindent属性を指定できるはずです。

<xsl:output method="xml" version="1.0" indent="yes"/>

ドキュメントをインデントする唯一の理由が、読みやすく手動で編集しやすくすることである場合は、メモ帳以外のファイルを表示するために別のエディターを使用することをお勧めします。(たとえば、私は Notepad++ を使用しており、XML をインデントできます)。

于 2012-05-04T11:22:08.680 に答える
0

たぶん試してみcreatewhitespaceますか?

http://msdn.microsoft.com/en-us/library/system.xml.xmldocument.createwhitespace.aspx

于 2012-05-04T10:01:14.200 に答える