Xpath来自不同节点的多个属性

Xpath来自不同节点的多个属性,xpath,Xpath,下面添加的xpath行有什么问题: /holiday[starts-with(@code,'A')/holidaytype[1]/duration[@period=(15)] 我试图按假日代码过滤,然后按天数(周期)过滤。您缺少一个/和一个]。看: /holiday[starts-with(@code,'A')/holidaytype[1]/duration[@period=(15)] ^ ^ ^-- missing here

下面添加的xpath行有什么问题:

/holiday[starts-with(@code,'A')/holidaytype[1]/duration[@period=(15)]

我试图按假日代码过滤,然后按天数(周期)过滤。

您缺少一个
/
和一个
]
。看:

/holiday[starts-with(@code,'A')/holidaytype[1]/duration[@period=(15)]
 ^                             ^
 ^-- missing here              ^-- and "]" here
在第一种情况下,它可以是
/
/*/
。因此,请尝试:

//假日[以(@code,'A')开头]/holidaytype[1]/duration[@period=(15)]

您缺少一个
/
和一个
]
。看:

/holiday[starts-with(@code,'A')/holidaytype[1]/duration[@period=(15)]
 ^                             ^
 ^-- missing here              ^-- and "]" here
在第一种情况下,它可以是
/
/*/
。因此,请尝试:

//假日[以(@code,'A')开头]/holidaytype[1]/duration[@period=(15)]

不一定缺少
/
。同意。我的假设是基于这样一个事实,即他正在搜索一个起始代码为“a”的
假日
,似乎公平地认为还有其他
假日
。该
/
不一定缺失。同意。我的假设基于这样一个事实,即他正在搜索一个起始代码为“a”的
假日
,似乎公平地认为还有其他
假日
s。