1

次のような 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 は、例外をスローします。

ルート要素に続く文書内のマークアップは整形式でなければなりません。

私のコード要件では、ルート タグを追加できません。このエラーを発生させずにタグを検証する方法はありますか?

4

0 に答える 0