【发布时间】:2011-04-21 11:48:26
【问题描述】:
我想解析一个简单的 XML Doc 并创建简单的语法着色...
<parent>
<child>Value</child>
<child>
<grandchild>Value2</grandchild>
</child>
</parent>
所以所有的 都是蓝色的 节点名称为红色 并且值为黑色。
我想知道是否有人有一个好的正则表达式来做到这一点?现在我正在使用 forloop 并逐个字符地进行......真的不认为这是寻找想法的最佳方式。
我的 XML 将很简单,永远不会有属性,只是像上面的例子一样的简单模式。我想把它转换成html。
想法?
【问题讨论】:
-
什么显示机制会显示语法着色?你要转换成 HTML 吗?
-
是的 HTML,抱歉....刚刚将其添加到问题中。
-
无正则表达式。如果您需要 XSLT 解决方案,请说出来。
标签: c# xml xml-parsing