是否有正则表达式来检查xml是否格式正确?
谢谢
编辑:如果不是正则表达式,那么有一个很好的解析方法,我可以在c#中使用,不会抛出异常.我尝试使用xmlReader,但它对我没用.
这远远超出了正则表达式的功能.换句话说,答案是不可能的.
编辑:有很多工具可用于检查格式良好,但它们都涉及某种XML解析器/验证器.如果您提供有关您的环境的更多信息,我们可以指出您正确的方向.
没有.
XML语法不规则,可以给任何正则表达式做恶梦.
你不是第一个问这个问题的人,但是不要感到难过,因为关于使用正则表达式解析HTML和XML的问题将继续被问到,因为正则表达式看起来非常适合这项工作,但他们并不遗憾.
XML语法足够复杂,您无法使用正则表达式安全地解析它.它看起来简单而有规律,但是有足够的空间引起问题.一个令人讨厌的CDATA部分和事情变得非常困难.并考虑RSS源,您可以在其中嵌入XML中的HTML.
所以请为此使用XML解析库.有很多.
如果您想更详细地看看这个问题,这给恐怖语法,你能满足的一些例子和这个问题,这说明如果你试图用正则表达式来解析这些事情会发生什么.
| 归档时间: |
|
| 查看次数: |
2376 次 |
| 最近记录: |