webservice服务器如果返回的是xml文件,当然本地是不能使用的,如果我只是对其中一些字段感兴趣,那么~我要怎么解析呢?
比如我只是对服务器传来的<file></file>中间的内容感兴趣,我应该怎么写?(其他字段服务器可以自己设定~)

解决方案 »

  1.   

    应该属于xml解析的问题了吧,JDOM应该可以吧
      

  2.   

    import javax.xml.parsers.DocumentBuilder;
    import javax.xml.parsers.DocumentBuilderFactory;
      

  3.   

    转化为对XML文件的解析parsersimport org.dom4j.Document;
    import org.dom4j.DocumentHelper;
    import org.dom4j.io.OutputFormat;
    import org.dom4j.Element;
    import org.dom4j.io.XMLWriter;
    import java.io.*;import org.dom4j.Attribute;
    import org.dom4j.DocumentException;
    import org.dom4j.io.SAXReader;
    import java.util.List;
    import java.util.Iterator;import org.dom4j.QName;public class dom4j {
    public void readAttribute(String filename, String xpath, String attribute) {
    SAXReader saxReader = new SAXReader();
    try {
    Document document = saxReader.read(new File(filename));
    List list = document.selectNodes(xpath);
    Iterator iter = list.iterator();
    while (iter.hasNext()) {
    Element element = (Element) iter.next();
    System.out.println("element=  "+element);
    System.out.println("element.attributeValue(attribute)= "+element.attributeValue(attribute));
    } } catch (DocumentException e) {
    e.printStackTrace();
    }
    }
    }