在HTML页面中显示缩进的XML代码

时间:2012-04-12 09:38:00

标签: .net html xml xslt

我有一个以编程方式创建的HTML文档,我希望在其中显示一些XML- 代码,完全使用换行符和制表符格式化。也就是说,如果你将没有xml-stylesheet的xml文件直接拖到浏览器上(大多数浏览器会使用某些默认样式表进行某种xml渲染),它应该看起来像。

现在,我可以当然逃脱所有角色(例如<>,制表符和换行符)并自己进行缩进(例如使用css样式),但我想知道我是否无法从某个地方重新使用某些'默认'xml-stylesheet。最好也是一个有一些javascript节点折叠的。

你知道这样的样式表/ xslt吗?或者你会建议另一种方法来实现这一目标吗?

我正在使用C#。

PS:我试图使用微软XmlNotepad的XmlNotepad.DefaultSS.xslt,但我真的无法正常工作。 :T

1 个答案:

答案 0 :(得分:4)

为什么不使用SyntaxHighlighter ..如this one - 它有一个XML画笔 - example of XML here

您需要做的就是将您的XML包装在<pre>标签中,剩下的就是为您完成的 - 缩进,行号等......