我有類似下面的XML:的XPath搜索
<?xml version="1.0" encoding="UTF-8"?>
<Configuration>
<Destinations>
<Destination name="DEST1" >
<From>AMA*</From>
</Destination>
<Destination name="DEST2" >
<From>AMAZON</From>
</Destination>
<Destination name="DEST3" >
<From>EBAY</From>
</Destination>
<Destination name="DEST4" >
<From>*</From>
</Destination>
</Destinations>
</Configuration>
我要查詢並找出匹配提供的輸入,所有desintations。
如果我指定EBAY,我希望xpath返回節點名稱= DEST3和DEST4(它不關心值),但是如果我指定AMAZON它需要返回DEST1,DEST2和DEST4作爲AMA *在DEST1中支持通配符。
到目前爲止,我的XPath看起來像這樣:
/目的地[(從= '' 或 從= '*'))]/@名稱
如果輸入指定我動態創建XPATH表達式,並插入輸入值字段
我的XML中除了From外還有其他元素。
欣賞是否有人可以指出這一點。
謝謝, Manglu
+1出色答卷! – 2010-11-01 14:52:16