我是XQuery的新手。我可以使用以下查询从XML文件中选择数据:
for $contactscontent in doc('/opt//contact.xml')//Contacts/Contact
return $contactscontent/FirstName
问题在于我想要在不向contact.xml
方法提供doc()
路径的情况下读取数据。我在Jsp中有Document Object,如下所示:
DocumentBuilderFactory dbf = DocumentBuilderFactory.newInstance();
DocumentBuilder db = dbf.newDocumentBuilder();
Document doc = db.parse(new File("/opt//contact.xml"));
通过使用上面的“doc”对象,我想从XML文件中读取数据。我怎样才能做到这一点?
答案 0 :(得分:1)
Saxon示例(虽然使用XQJ)位于https://stackoverflow.com/a/3112517/271577。看起来它会让你完全摆脱doc(...)
。