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,所有这些都在一行中

<?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 节点即时消息!我的错在哪里???

4

2 回答 2

1

如果您使用 XSLT 生成 XML,您应该能够在样式表顶部的xsl:output元素上指定 then 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 回答