2012-01-31 34 views
0

私は、既存のXML文字列(データベースから取得)を解析し、新しい文字列をデータベースに格納するために新しい文字列を作成する必要があります。XML文字列の操作

私は(私はそれを行うためのサンザシを知っている)の解析完全な文書を必要としない - 私はちょうど、フォームの単一のドキュメント要素に達するだろうか解析する必要があります...

<rootElement><childElement1>value</childElement1><childElement2>value</childElement2>...</rootElement> 

をそれは、単一のです文字列はdb TEXTフィールドとして保存され、各子は一意です(繰り返しはありません)。私のようなものを探しています(擬似コードで)解析するための

...

String xmlString = "<rootElement><helloElement>Hello</helloElement></rootElement>"; 
SomeParserClass xmlStringParser = new SomeParserClass("rootElement"); //Set root 
String helloString = xmlStringParser.getValue("helloElement"); 

は、私はまた、文字列を作成するために似たような必要があると思います。

C#では、XmlTextReaderとXmlTextWriterを使用して同様のことを行うことができます - Android用のJavaに相当するものはありますか?

+2

Android-APIレベル8からXPathを試してみてください。 – st0le

+1

DOM解析またはXPathのいずれかが有効です。 – kosa

答えて

1

単一の要素だけを処理する場合は、XPathを使用すると非常に便利です。 複数の要素またはXMLファイル全体を読み書きする場合は、DOMを使用してください。 どちらも標準Java APIに含まれています。

+0

ドキュメントに文字列を読み込む方法を検討した後、DOMを使用するのに必要な方法で作業しました。 – Squonk