Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/29.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Asp.net Xml标记全部位于一行上_Asp.net - Fatal编程技术网

Asp.net Xml标记全部位于一行上

Asp.net Xml标记全部位于一行上,asp.net,Asp.net,我正在asp中创建一个sitemap.xml,我希望将此xml作为输出(示例) 11111 2012-05-03T23:00:00Z 每周的 1 不幸的是,如果我用记事本显示我的xml,那么所有的xml都在一行中,如下所示 <?xml version="1.0" encoding="UTF-8"?> <urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9"> <url><loc>11

我正在asp中创建一个sitemap.xml,我希望将此xml作为输出(示例)


11111
2012-05-03T23:00:00Z
每周的
1
不幸的是,如果我用记事本显示我的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>

11111 2012-05-03T23:00:00Zweekly1.0

使用CreateNodeXMLDOM方法生成xml节点im!我的错在哪里???

也许可以试试
createwhitespace


如果使用XSLT生成XML,应该能够在样式表顶部的xsl:output元素上指定thenindent属性

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


如果希望缩进文档的唯一原因是为了便于手动阅读和编辑,那么使用与记事本不同的编辑器查看文件可能是值得的。(例如,我使用记事本++,它可以缩进XML)。

是xmldom方法还是属性?我发现保留空白,但什么也没有发生。我从asp脚本生成XML,生成的XML在ie浏览器上缩进正确,问题出在编辑器上,如记事本或Dreamweaver 8,在这里,我一行看到所有内容。@Massimo:如果您不想要XSLT解决方案,请重新标记并删除“XSLT”标记。我得到了解决方案@Massimo:您可以更新您的问题,以明确这是ASP.Net问题,而不是XSLT问题。您也可以用解决方案回答自己的问题,因为这将帮助可能遇到此问题的其他人。
<xsl:output method="xml" version="1.0" indent="yes"/>