我正在寻找java代码来检查字符串是否是有效的XML。
答案 0 :(得分:7)
使用正则表达式验证XML是不可能的。 XML不是regular language。
答案 1 :(得分:-3)
您可以使用解析器检查文档或文本是否格式正确。 我认为此链接可以帮助您:
<强> 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);