タグ

xpathに関するjay777のブックマーク (2)

  • Gallery lumber-mill - XML操作関連

    XPath特定のElementを取り出す 以下のようなxml文書を想定します。 <?xml version="1.0" encoding="UTF-8" standalone="no"?> <a> <b> <c foo="bar"/> </b> </a> 要素(Element)"c"の属性値が欲しいような場合にXPathを使った記述は以下のようになります。 XPath xpath = XPathFactory.newInstance().newXPath(); Element c = (Element) xpath.evaluate("/a/b/c", doc.getDocumentElement(), XPathConstants.NODE); System.out.println(c.getAttribute("foo")); // bar 特定のノードリストを取り出す 上記例と同

  • Java 入門 | XPath

    これらのノードはDOMノードとは異なることに注意が必要です。 属性ノード(attribute node)は、各々が属する要素に対応する要素ノード(element node)を親とするが、当該要素ノードの子ではありません。属性ノードは、開始タグで明示的に指定された属性及び、デフォルト値を持つ明示的に指定されていない属性についてのみ、各々が属する要素を親ノードとして、ツリー構造中の属性ノードとなります。子要素にも意味が継承される属性の場合は、明示的に指定された親要素のみ、属性ノードが存在し、継承する子要素に明示的に指定されていなければ、当該属性のノードを持つことはありません。 名前空間ノード(namespace node)も、要素を親ノードとするが、その子ではありません。名前空間ノードは、要素ノードに対して、当該要素ノード及びその子孫のノードの名前空間毎に一個ずつ結び付けられます。 処理命令(

  • 1