2009-09-07 2 views
0

Нужно выбрать все узлы из пути a/b/c как NodeList с Document с использованием getElementsByTagName(). Как я могу указать путь узла как вход?Обработка XML в Java

например: -

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

необходимо выбрать узлы всех 'C' от пути а/б/с. Как я могу это достичь. Непосредственно выбор c является опцией, но чтобы избежать двусмысленности, если присутствует больше c, мне нужно указать путь. Как мне это достичь?

ответ

4

Посмотрите на Java XPathAPI. Вероятно, вы хотите указать XPath из /root/a/b, чтобы указать все узлы <c/> в приведенной выше иерархии.