正则表达式,用于检查字符串是否为有效XML

时间:2011-09-27 06:20:51

标签: java xml

我正在寻找java代码来检查字符串是否是有效的XML。

2 个答案:

答案 0 :(得分:7)

使用正则表达式验证XML是不可能的。 XML不是regular language

使用XML解析器尝试将字符串解析为XML,或者根据架构验证XML文档,例如DTDXSD文件。

答案 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);