0
URL 주소에서 XML 문서를 읽는 응용 프로그램을 만들었습니다. 최근 논리가 수정되었습니다 지금은 문서 내용 자체를받는 대신 XML 문서의 URL 주소를 수신 그래서 나는 다음과 같은 방법을 수정해야합니다 :XML 문서를 XMLReader에 전달하는 방법은 무엇입니까?
public List<Product> getProducts(String content){
List<Product> products = new ArrayList<Product>();
XMLReader xr;
try {
xr = sp.getXMLReader();
ProductsXMLHandler productsXmlHandler = new ProductsXMLHandler();
xr.setContentHandler(productsXmlHandler);
xr.parse(content);
products = productsXmlHandler.getProducts();
} catch (SAXException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}
return products;
}
}
으로 변수 문자열을 언급 내용은 URL이 아니라 XML 문서이므로이 내용을 XMLReader에 전달해야합니다. 값 '내용'더이상 URL이 아닙니다으로
현재 라인 xr.parse(content);
가 제대로 작동하지 않습니다.
누군가가 주어진 URL에서 콘텐츠를 구문 분석하는 대신 XML 콘텐츠를 구문 분석하기 위해 메서드를 수정해야한다는 것을 알고 있습니까?
감사합니다. 경우에