我有一个以编程方式创建的HTML文档,我希望在其中显示一些XML- 代码,完全使用换行符和制表符格式化。也就是说,如果你将没有xml-stylesheet的xml文件直接拖到浏览器上(大多数浏览器会使用某些默认样式表进行某种xml渲染),它应该看起来像。
现在,我可以当然逃脱所有角色(例如<>
,制表符和换行符)并自己进行缩进(例如使用css样式),但我想知道我是否无法从某个地方重新使用某些'默认'xml-stylesheet。最好也是一个有一些javascript节点折叠的。
你知道这样的样式表/ xslt吗?或者你会建议另一种方法来实现这一目标吗?
我正在使用C#。
PS:我试图使用微软XmlNotepad的XmlNotepad.DefaultSS.xslt,但我真的无法正常工作。 :T
答案 0 :(得分:4)
为什么不使用SyntaxHighlighter ..如this one - 它有一个XML画笔 - example of XML here
您需要做的就是将您的XML包装在<pre>
标签中,剩下的就是为您完成的 - 缩进,行号等......