気まま日記(kimamanikki)

気の向くままに、のんびり更新しますヽ(´∀`)ノ

 
1
2
3
4
5
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
07


スポンサーサイト

上記の広告は1ヶ月以上更新のないブログに表示されています。
新しい記事を書く事で広告が消せます。

JavaでXML

JavaでXMLを使う方法です。(JDK5以上)

■XMLファイル→Java
DocumentBuilderFactory domFactory = DocumentBuilderFactory.newInstance();
domFactory.setNamespaceAware(true);
DocumentBuilder builder = domFactory.newDocumentBuilder();
Document doc = builder.parse("XMLFile.xml");

■String文字列→Java
String xmlStr = "<?xml version=\"1.0\" encoding=\"utf-8\"?><root>...";
DocumentBuilderFactory domFactory = DocumentBuilderFactory.newInstance();
domFactory.setNamespaceAware(true);
DocumentBuilder builder = domFactory.newDocumentBuilder();
Document doc = builder.parse(new ByteArrayInputStream(xmlStr.getBytes("UTF-8")));

■XPath
// XPath式を作成しコンパイル
XPathFactory xpathFactory = XPathFactory.newInstance();
XPath xpath = xpathFactory.newXPath();
XPathExpression expr = xpath.compile("//node/node/@attribute/text()");

// Documentに対してXPath実行
Object result = expr.evaluate(doc, XPathConstants.NODESET);
// 値の取り出し
NodeList nodes = (NodeList) result;
for (Node node : nodes) {
    System.out.println(node.getNodeValue()); 
}

※参考ソース
http://www.ibm.com/developerworks/jp/xml/library/x-javaxpathapi.html

スポンサーサイト

更新って

なぁに?って状態が続いております。

しばらくぶりの日記ですね・・・

最近は何をしていたかと言うと、

 


カウンター
セルフィ

 
Twitter



 
 
クラッチ作品集
 
 
プロフィール

クラッチ

気まま日記バナー

・クラッチ
このブログの管理人

 
 
管理人へメール
メールフォームを開く
 
 
ブロとも申請フォーム
 

上記広告は1ヶ月以上更新のないブログに表示されています。新しい記事を書くことで広告を消せます。