是否有一行程序来验证XML字符串结构?
我有一个字符串:是否有一行程序来验证XML字符串结构?,xml,vb.net,visual-studio-2008,Xml,Vb.net,Visual Studio 2008,我有一个字符串: Dim strXMLTags As String = "<tags><test>1</test></tags>" Dim strXMLTags为String=“1” 我想确认所有的开始标签在正确的位置都有结束标签。所以如果我把前一个字符串放进去,它就可以工作了。然而,如果我提出: Dim strXMLTags As String = "<tags><test>1</test>" Dim s
Dim strXMLTags As String = "<tags><test>1</test></tags>"
Dim strXMLTags为String=“1”
我想确认所有的开始标签在正确的位置都有结束标签。所以如果我把前一个字符串放进去,它就可以工作了。然而,如果我提出:
Dim strXMLTags As String = "<tags><test>1</test>"
Dim strXMLTags为String=“1”
然后我想让它给我一个错误。有XML结构检查器或类似的东西吗?或者我应该尝试将它加载到XML文档中,如果它出错,那么我就知道了。谢谢。最简单的方法确实是尝试将其加载到xml文档中,看看它是否崩溃。我不知道是否有一行程序,但有一些方法可以检查有效的xml:
3:tempXML-(我个人的最爱)只需创建一个新的
XmlTextReader
,在将XML写入某个临时位置后,再次读取它并检查错误。有,它使用了一个ValidationSchema,但您可能没有?实际上,在那一页上有一些关于的帖子。Dern。我希望有更多的布尔函数。:)例如,您可以在string类上创建一个扩展方法。我正在尝试创建尽可能少的新代码。我有/有一个,但我正在使用索引和剪切字符串,我只测试了给我的示例,所以我不确定它们是否在每种情况下都有效。我没有太多的时间来测试,需要完成产品。谢谢