我在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,所有这一切都在一行中
<?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节点!我的错在哪里????
答案 0 :(得分:1)
如果您使用XSLT生成XML,则应该能够在样式表顶部的 xsl:output 元素上指定 indent 属性。< / p>
<xsl:output method="xml" version="1.0" indent="yes"/>
如果您希望缩进文档的唯一原因是为了便于您手动阅读和编辑,则可能需要使用不同的编辑器来查看文件而不是记事本。 (例如,我使用Notepad ++,这可以缩进XML。)
答案 1 :(得分:0)
也许试试createwhitespace
?
http://msdn.microsoft.com/en-us/library/system.xml.xmldocument.createwhitespace.aspx