正则表达式检查字符串是否有效XML
我正在寻找java代码来检查字符串是否是有效的XML。
使用正则表达式validationXML是不可能的。 XML不是常规语言 。
使用XML解析器尝试将字符串解析为XML,或者根据模式validationXML文档,例如DTD或XSD文件。
您可以使用解析器检查文档或文本是否格式正确。 我认为此链接将帮助您:
http://www.roseindia.net/xml/dom/DOMParserCheck.shtml
for string替换链接中的这一行:
InputSource = new InputSource(xmlFile);
同
ByteArrayInputStream stringStream = new ByteArrayInputStream(“XML Text”.getBytes());
InputSource是= new InputSource(stringStream);