xml 形式のファイル (要素、属性などを含む) を読み込んでいます。ただし、ファイルの内容には改行やスペースがなく、すべての内容が 1 行に収まっています。
要素を検索していて、要素の値を解析する必要があります。
XMLStreamReader を使用して値を読み取って解析することを考えています。
内容が一行にまとまっていても構いませんか?または、私が調べるべき別の方法はありますか?
ありがとう。
xml 形式のファイル (要素、属性などを含む) を読み込んでいます。ただし、ファイルの内容には改行やスペースがなく、すべての内容が 1 行に収まっています。
要素を検索していて、要素の値を解析する必要があります。
XMLStreamReader を使用して値を読み取って解析することを考えています。
内容が一行にまとまっていても構いませんか?または、私が調べるべき別の方法はありますか?
ありがとう。
いいえ、すべてのコンテンツが 1 行にあることは問題ではありません。キャリッジ リターンなどの空白は、XML パーサーによって無視されます。
いいえ、関係ありません。パーサーが DOM 構造を作成すると、while スペースまたは改行要素が無視されます。XMLStreamReader はコンテンツをイベントとして扱います。そのため、スペースがない場合、スペースまたは改行イベントに対して発生しません。xml 要素を返すだけです。
XMLStreamReader のjavadocを見ると、問題はないはずです。next() を呼び出すだけで、次の要素に反復されます。
コンテンツの要素間に空白があるかどうかは問題ではありません。
<foo><bar></bar></foo>
と同じです
<foo>
<bar>
</bar>
</foo>
これを試して............
ファイルが XML 形式の場合、whether all the xml script is in one line or divided into
multiple lines, its
1 つと同じ.......
XML ファイルを解析するには、次のいずれかを使用します。
1. SAX (単純な XMAL パーサー)
2. DOM (ドキュメント オブジェクト モデル)
3.プルパーサー