2010-07-28 2 views
7

У меня есть этот код в затменииXPath NodeSet в Java

NodeSet nodes = (NodeSet) xPath.evaluate(expression,inputSource, XPathConstants.NODESET); 

и его дает мне компиляции ошибки времени на NodeSet.

Это материал, который я импортировал. Можете ли вы сказать мне, почему это делается?

import javax.xml.xpath.*; 
import org.xml.sax.InputSource; 
import java.io.File; 
import java.io.FileInputStream; 
import java.io.FileNotFoundException; 
import java.util.*; 
+0

Какая ошибка вы принимаете? – Garett

ответ

15

Как указано, NodeSet не является частью стандартных библиотек. Однако из documentation NodeSet сопоставляется с NodeList, поэтому вы можете просто использовать это вместо этого. Так он стал бы:

NodeList nodes = (NodeList) xPath.evaluate(expression,inputSource, XPathConstants.NODESET); 

Вам придется импортировать org.w3c.dom.NodeList.

+0

большое вам спасибо – denniss

Смежные вопросы