2016-08-31 7 views
0

文字列からxml値を解析する助けが必要です。xmlを文字列として取得しました。文字列のxml値を取得する

私は

<ns3:sometag><ns4:somechildtag>foo</ns4:somechildtag></ns3:sometag> 

として文字列を持っている今、私はJavaで文字列解析や正規表現のマップを使用してsomechildtagの値を取得したいですか?

+1

どちらもXML用にSAXまたはDOMパーサーを使用しないでください。 – duffymo

+0

新しい行とエスケープ文字が含まれているため、解析できない文字列 – Abhijeet

+1

改行は問題ありません。それらは有効なXMLです。エスケープ文字は?説明してください。それらは有効なXMLでなければなりません。はいの場合は、パーサを使用できます。そうでない場合、それらはXMLではありません。 – duffymo

答えて

0

あまりにもコメントの1で述べたように、あなたはXMLで動作するようにいくつかのパーサが必要になります - DOMベースのパーサーやSAXベースのパーサーやstreamベースのパーサーがあるかもしれません。あなたのXMLは、あなたが周りのメモリにロードして再生したい場合があります短い/単純な場合

- - 明確かつ簡潔な例はまたhere

で見つけることができ、それらのそれぞれが異なるプロ/短所を持っています事前にスキーマが必要なJAXBやその他のもので遊ぶ前に、最初に上記の概念を理解することをお勧めします。

関連する問題