0
私のコードは次のようである:はゼロサイズのリストを得たXML
import java.io.File;
import java.io.IOException;
import java.io.PrintWriter;
import java.util.List;
import javax.servlet;
import org.dom4j;
import org.jaxen.JaxenException;
/**
* Servlet implementation class Search
*/
//@WebServlet("/Search")
public class Search extends HttpServlet {
private static final long serialVersionUID = 1L;
private static String xmlName = "rows.xml";
private static Document document;
/**
* @throws DocumentException
* @see HttpServlet#HttpServlet()
*/
public Search() throws DocumentException {
super();
XmlReader xmlReader = new XmlReader();
document = xmlReader.readXml();
searcher();
}
予期しない出力発生しましたコード:
public void searcher()
{
List nodelist = document.selectNodes("rows");
System.out.println(nodelist.size());
}
}
マイXMLリーダー:
package web.app;
import org.xml.sax.helpers.DefaultHandler;
import org.dom4j;
public class XmlReader extends DefaultHandler{
public static String filename =
"D:\\JavaWorkplace\\DataCuration\\WebContent\\rows.xml";
public Document readXml() throws DocumentException {
SAXReader saxReader = new SAXReader();
Document document = saxReader.read(filename);
System.out.println(document.content());
return document;
}
を
}
XMLファイル:https://data.oregon.gov/api/views/j8eb-8um2/rows.xml?accessType=DOWNLOAD ただし、出力は次のようになります。
は[[email protected] [Element: <response attributes: []/>]]
0
だから何が問題なのですか?
どのXMLフレームワークを使用していますか?それはdom4jですか?他の誰かがあなたのコードをテストできるほど十分なコンテキストを明確にし、提供してください。私。投稿a [mcve] –
はい、私はdom4jを使用しています。 – Chen
エラーを生成する[mcve]がなければ誰でもあなたを助けることが難しいでしょう。実際、MCVEを準備する際には、自分で問題を把握することができます。 –