2012-01-26 8 views
0

私はjavaでXMLファイルを解析しています。 EmelentにCDATAが含まれているかどうかをどのように知ることができますか?つまりCDATAを含む要素を識別するためにどのように?ありがとうXML要素にCDATAが含まれていることを確認するにはどうすればよいですか?

WL

+0

あなたは '<[![CDATA ...]]>セクションを意味しますか?それらを検出する方法はありませんが、幸運なことにそれらを検出する必要も絶対にありません。 – Tomalak

+0

パーサーの中にはCDATAブロックを公開しているものもありますが(私は自分の頭の上から名前を付けられませんでしたが)Tomalak氏によれば、気にする必要はありません。 – Quentin

+0

次に、その要素の値を取得する方法はありますか。 CDATAセクションでは、nl.item(0).getFirstChild()。getNodeValue()のように取得できます。ここでnlはノードリストですが、CDATAがどこに関わっているのかわかりません。助けてください – waqas

答えて

-2

あなたはCDATAが含まれているかのような文字列を含むテキスト内に存在するならば、見つけるタグのテキストを読む必要があります。のようなもの:

+0

'cdata'タグはデータベースに保存している間省略されていますが、内容は保存されています。だからあなたは実際に文字列がcdataタグを持っているかどうかを確認することはできません – HappyLee

+0

投票が遅れましたか?質問は、データベースについて質問するのではなく、ファイルを解析するだけです。 – jasonflaherty

関連する問題