2016-02-24 4 views
-1

Из приведенного ниже xml мне нужно, чтобы xpath принимал значение id только в том случае, когда состояние FL.Значение Xpath на основе дочернего узла

Пожалуйста, помогите

<Employee_Details> 
<Payroll> 
    <id>A1</id> 
    <City>Dallas</City> 
    <State>TX</State> 
</Payroll> 
<Payroll> 
    <id>A2</id> 
    <City>Orlando</City> 
    <State>FL</State> 
</Payroll> 

+0

Если вы не попробовали что-то и не удалось, это дубликат [xpath select parent на основе дочернего значения] (http://stackoverflow.com/questions/24898248/xpath-select-parent-based-on-child-value) – har07

ответ

0

"я нужен XPath, чтобы принять значение идентификатора только тогда, когда состояние FL"

Это может быть переведено на после выражения XPath:

/Employee_Details/Payroll[State='FL']/id 

Возможно, вы хотите добавить /text() в конец, чтобы вернуть текстовый узел внутри элемента <id> вместо самого элемента.

Смежные вопросы