2012-03-16 4 views
0

xml tagNameを取得する方法。JAXBDriverを使用してxml tagNameを取得する方法

たとえば、次のXMLファイルから、tagName(つまりnamephonemailId)を値にしたいとします。

<Detail> 
    <name>test</name> 
    <phone>65656564444</phone> 
    <mailId>[email protected]</mailId> 
</Detail> 

tagNameを取得するためのxmlアノテーションはありますか?

Elementを作成し、XMLのルート要素にそれを初期化し、のchildNodesのリストを取得し、その

答えて

1

まず... DOMオブジェクトを使用していない、関連またはJAXB @xml注釈からの出力を生成してください。名前。

NodeList nodeList = element.getChildNodes(); 
     String[] nodeNames= new String[nodeList.getLength()]; 
     for(int i =0;i<nodeList.getLength();i++){ 
      nodeNames[i]=nodeList.item(i).getNodeName(); 
     } 

UPDATE:のxml注釈を使用するには、見てあなたのソリューションへhere

+0

まず感謝をとるが、私は私の答えを更新したtagNameをやJAXB – Amarnath

+0

を得るために、いくつかのXMLアノテーションを使用するだけです。 – Rakesh

+0

あなたの例のリンクは間違っていますが、xmlアノテーションを使ってtagNameを取得するとは言いません。 – Amarnath

関連する問題