0

複数の XML ドキュメントを含むテキスト ファイルがあります。この xml を解析して、いくつかの要素の値を更新するにはどうすればよいですか。
単一の xml または同じテキスト ファイル内の複数の xml で要素名を繰り返している可能性があります。その場合、親要素の値を参照しています。
Java XPath API を調べましたが、解析するには単一の XML ドキュメントが必要です。ここでは、1 つのファイルに複数の xml を文字列として格納しています。

4

3 に答える 3

0

有効な XML ドキュメントには、他のすべての要素を指定できるルート要素が必要です。これは、ルート要素が 1 つしか存在できないドキュメントです。XML 仕様のポイント 2.1をお読みください。

そのため、まずファイルを有効な XML ドキュメントに変換してから、通常の API を使用して解析してください。ファイル全体をストリームに読み込み、接頭辞と接尾辞をいくつかの<root>要素で付けて、そのストリームを XML パーサーに提示する必要があります。

于 2013-04-17T18:38:07.757 に答える
0

1 つのファイルに複数の XML ドキュメントがある場合は、ファイルをファイルごとに 1 つの XML ドキュメントに分割し、各ファイルを個別に解析することができます。または、独自にルート ノードを追加して、有効な XML ドキュメントを作成することもできます。

于 2013-04-17T18:39:44.983 に答える