나는 전에 이런 식으로했습니다. 당신은 당신이주의 깊게 읽는다면 난 당신이 아이디어를 얻을 수있을 거라 생각,
javax.xml.parsers.*
javax.xml.xpath.*
- 아래
org.w3c.dom.*
은 샘플 코드의 XPath와 함께 JDK에 emdeeded 표준 파서를 사용할 수 있습니다 .
//this path contains dataset start
public static final String RPTLIBRARY_XPATH_DATA_SET_NODE_START = "//library/data-sets/oda-data-set[@name='";
//this path contains SQL in rptlib
public static final String RPTLIBRARY_XPATH_QUERYTEXT_NODE_END = "']/xml-property[@name='queryText']";
public Document getXMLAsDocumentObject(InputStream is) throws ParserConfigurationException, SAXException, IOException{
DocumentBuilder dBuilder = DocumentBuilderFactory.newInstance().newDocumentBuilder();
Document doc = dBuilder.parse(is);
doc.normalize();
return doc;
}
public Node getNode(Element element, String xPath) throws XPathExpressionException{
_log.debug(xPath);
XPathExpression xPathExpression = XPathFactory.newInstance().newXPath().compile(xPath);
Node tableNode = (Node) xPathExpression.evaluate(element, XPathConstants.NODE);
return tableNode;
}
public NodeList getNodeList(Element element, String xPath) throws XPathExpressionException{
_log.debug(xPath);
XPathExpression xPathExpression = XPathFactory.newInstance().newXPath().compile(xPath);
NodeList nodeList = (NodeList) xPathExpression.evaluate(element, XPathConstants.NODESET);
return nodeList;
}
질문이 명확하지 않습니다. BIRT를 사용하여 보고서 디자인을 실행하지 않는 것 같습니다. 귀하의 질문에 birt라고 태그가 붙어 있지만 분명히 BIRT 사용에 관한 질문이 아닙니다. – hvb
내 질문에 대한 BIRT 보고서 only.I 구문 분석 및 BIRT 보고서 디자인 file.Wat 라이브러리를 사용하고 .rpt 디자인 파일에서 사용하는 데이터 집합을 사용합니다. – ASHA