выберите конкретный узел с помощью xpath - PullRequest
0 голосов
/ 03 августа 2011

У меня есть определенный узел, который я хочу выбрать с помощью xpath, и это один из пары родственных узлов, у которого есть определенный дочерний узел ... Как я могу выбрать этот узел с помощью xpath?Вот фиктивная структура узла xml, которую я очень быстро уничтожил ...

    <Templates>
     <TemplateData />
     <Patient>
        <dateOfBirth>1990-09-09T04:00:00Z</dateOfBirth>
        <gender>F</gender>
        <name>
          <firstName>Sam</firstName>
          <lastName>Hill</lastName>
        </name>
     <compositeID>
       <id>102</id>
       <idType>patientID</idType>
     </compositeID>
     <compositeID>
       <id>182</id>
       <idType>populationPatientID</idType>
     </compositeID>

Представьте, что мне нужен только один из композитных ID.Тот, кто 'IdType был popPententID ... Как бы я это сделал?

Я думал, что попробую /Templates/Patient/compositeID[./idType='populationPatientID']/id

НоЯ действительно не уверен ... Мне определенно нужно больше узнать xpath.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...