XPath を使用して XML ドキュメントから値を正常に取得できました。これは、実際のパスが XML 構造に存在しないという否定的なシナリオpath = /Data/XEDA/PrimaryKey
( が null を返すなど) の場合です。私はそれが戻ってくると思っていましたXMLParseException
。教えてください。前もって感謝します
XPathFactory factory = XPathFactory.newInstance();
XPath xpath = factory.newXPath();
XPathExpression expr = xpath.compile(path);
Object result = expr.evaluate(doc);
System.out.println(result);
XML
<?xml version="1.0" encoding="UTF-8"?>
<Data BatchOrOnline="O" TotalRec="1">
<ZETA>
<PrimaryKey>1</PrimaryKey>
<Co>
<ForeignKey>3</ForeignKey>
<tblValuId>CP</tblValuId>
<tblDescTxt>Test</tblDescTxt>
</Co>
</ZETA>