2

XQuery は初めてです。次のクエリを使用して、XML ファイルからデータを選択できます。

for $contactscontent in doc('/opt//contact.xml')//Contacts/Contact
return $contactscontent/FirstName

ここでの問題は、メソッドへのcontact.xmlパスを指定せずにデータを読みたいということです。doc()次のように、Jsp に Document オブジェクトがあります。

DocumentBuilderFactory dbf = DocumentBuilderFactory.newInstance();
DocumentBuilder db = dbf.newDocumentBuilder();
Document doc = db.parse(new File("/opt//contact.xml"));

上記の「doc」オブジェクトを使用して、XML ファイルからデータを読み取りたいと考えています。どうすればこれを達成できますか?

4

1 に答える 1

1

Saxon の例 (ただし XQJ を使用) はhttps://stackoverflow.com/a/3112517/271577にあります。それはあなたがdoc(...)完全に取り除くことができるようです.

于 2012-08-22T06:29:27.843 に答える