验证未包含在根标记内的xml标记

时间:2013-03-15 17:41:17

标签: java xml

我在String(xmlStr)中有一些XML标记,如下所示:

<mainTag1>
    <tagA>lyrics</tagA>
    <tagB>com.example.action.Lyrics</tagB>
</mainTag1>
<mainTag2>
    <tagC>lyrics</tagC>
    <tagD>/lyrics</tagD>
</mainTag2>

我使用以下代码验证此XML:

final InputStream inputStream = new ByteArrayInputStream(xmlStr.getBytes());
final DocumentBuilderFactory factory = DocumentBuilderFactory.newInstance();
DocumentBuilder docBuilder;
docBuilder = factory.newDocumentBuilder();
final Document document = docBuilder.parse(inputStream);

docBuilde.parse会抛出异常:

  

根元素后面的文档中的标记必须是   良好的。

对于我的代码要求,我无法添加任何根标记。有没有办法验证我的标签,而不会收到此错误?

0 个答案:

没有答案