2014-09-11 55 views
0

是否有可能使用自定義值執行xpath eval而不是使用xml。帶有操作數的自定義值而不是xml的XPath

例子:

count(/departmemt/employees) > 10 

在這裏,我將爲/部門/員工的價值觀,我想使用XPath libraray在java中採取做評價的照顧。

這有點像用戶暴露的方法,String getValue (String operand)...

這裏getValue方法應該從xpathEngine叫,我會採取措施確保每個操作數的價值關懷。

如果有任何可能性請幫助我。

感謝 Durai

+0

你的意思,你要計算的XPath表達式中的名字元素在運行時提供? – LarsH 2014-09-11 06:12:13

+0

對不起,我不明白你在問什麼。如果您可以展示每個組件的更詳細的示例,這可能會有所幫助。 – LarsH 2014-09-12 18:20:24

回答

0

在Java中使用類似XPath的結構可用於公地的JXPath

http://commons.apache.org/proper/commons-jxpath/

+0

感謝您的意見。基本上我的對象的結構有點不同..它是一種DOM節點..每個父母和孩子將實習指的是相同的結構..對於apache-普通的expetation就像Department->員工列表,但這裏是不是這樣的...每一件事都會像DataNode .. DataNode的getParent又是一個DataNode對象.. – 2014-09-12 09:04:16