Как получить значение через xpath для повторяющихся тегов, это как пара ключ-значение - PullRequest
0 голосов
/ 17 мая 2011

Я занимаюсь разработкой очень динамичного приложения. У меня есть ниже XML как запрос ввода. Я запрашиваю ниже через xpath. Например, я должен получить значение perticular UpdateTime. Как я могу написать xpath, чтобы получить значение этого поля. Проблема заключается в порядке AdditionalData тег можно изменить.

Что я могу поставить здесь логику ...?

<InputData>
  <AdditionalData>
    <Name>TransmissionDatetime</Name>
    <Value>20101130121706</Value>
  </AdditionalData>
  <AdditionalData>
    <Name>UpdateDate</Name>
    <Value>20101130121604</Value>
  </AdditionalData>
  <AdditionalData>
    <Name>TimeofArrival</Name>
    <Value>20101130161705</Value>
  </AdditionalData>
  <AdditionalData>
    <Name>Part</Name>
    <Value>20101130161236</Value>
  </AdditionalData>
  <AdditionalData>
    <Name>SiteID</Name>
    <Value>1520537</Value>
  </AdditionalData>
</InputData>

Может ли кто-нибудь помочь мне и дать некоторое представление ..... ???

Ответы [ 3 ]

3 голосов
/ 18 мая 2011

Вы не очень четко сформулировали требование, но я подозреваю, что вы ищете

/InputData/AdditionalData[Name='UpdateDate']/Value
1 голос
/ 17 мая 2011

попробуйте это: /InputData/AdditionalData[Name='UpdateDate']?

посмотрите на: http://www.w3schools.com/XPath/xpath_syntax.asp

0 голосов
/ 17 мая 2011

Для тестирования и разработки xpath попробуйте XPathVisualizer ...

enter image description here

БесплатноТолько для Windows, использует .NET

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