今日も初歩的な話。XMLを解析する際に、どうやってXMLを読み込ませるかという方法です。具体的には、どうやってXMLデータをDocumentクラスに格納するのか?ということになります。状況として、下記の3つが考えられます。
- XMLが記述されたファイルを読み込む場合
- XMLデータをStreamから読み込む場合
- すでにStringクラスにXMLデータが入っている場合
しかし、いずれの場合も同じく、parseメソッドを用います。
DocumentBuilderFactory domFactory = DocumentBuilderFactory.newInstance();
DocumentBuilder db= domFactory.newDocumentBuilder();
//ファイルから読み込む場合
Document doc = db.parse("C:\\temp\\TestSample.xml");
//Streamから読み込む場合
Document doc = db.parse(is); //isはInputStreamの変数
//String変数から読み込む場合
Document doc = db.parse(new InputSource(new StringReader(xml))); //xmlはString変数
0 件のコメント:
コメントを投稿