2009-09-07 62 views
0

需要使用getElementsByTagName()Document中選擇路徑a/b/c中的所有節點爲NodeList。我如何提供節點的路徑作爲輸入?Java中的XML處理

例如: -

<root> 
    <a> 
     <b> 
      <c>1</c> 
      <c>2</c> 
      <c>3</c> 
      <c>4</c> 
      <c>5</c> 
      <c>6</c> 
     </b> 
    </a> 
</root> 

需要從路徑A/B/C選擇所有 'C' 的節點。我怎樣才能做到這一點。直接選擇c是一種選擇,但爲了避免含糊不清,如果存在更多'c',我需要給出路徑。我如何實現這一目標?

回答

4

查看Java XPathAPI。您可能希望指定一個/root/a/b的XPath來指定上述層次結構中的所有<c/>節點。