正则表达式检查字符串是否有效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);