|
||||||||||||||||||||||
|
XML の解析ここでは、XML を読み込みルートノードの子要素の要素名を出力してみましょう。 XML ドキュメントの読み込みXML ドキュメントを読むには DocumentBuilder を利用します。 DocumentBuilderFactory factory = DocumentBuilderFactory.newInstance(); DocumentBuilder builder = factory.newDocumentBuilder(); XML ファイルを読み込むには、次のように DocumentBuilder の parse メソッドを利用します。 File f = new File( "MyTest.gwt.xml" ); Document doc = builder.parse( f ); ルート要素の取得ルート要素は Document の getDocumentElement で取得します。 Element root = doc.getDocumentElement(); 子要素リストの取得子要素リストは getChildNodes メソッドで取得できます。 NodeList children = root.getChildNodes(); 例. XML 文書を読み込み子要素のタグ名を出力import java.io.*; import javax.xml.parsers.*; import org.w3c.dom.*; import org.xml.sax.*; public class XMLTestApp1 { public static void main(String[] args) { try { DocumentBuilderFactory factory = DocumentBuilderFactory.newInstance(); DocumentBuilder builder = factory.newDocumentBuilder(); File f = new File( "MyTest.gwt.xml" ); Document doc = builder.parse( f ); Element root = doc.getDocumentElement(); NodeList children = root.getChildNodes(); for( int i=0; i<children.getLength(); i++ ) { Node child = children.item(i); if( child instanceof Element ) { Element childElement = (Element) child; System.out.println( childElement.getTagName() ); } } } catch( ParserConfigurationException e ) { } catch( SAXException e ) { } catch( IOException e ) { } } } |
|
© 2010 Java 入門 |
|||||||||||||||||||