XML путь для заданного c элемента - PullRequest
0 голосов
/ 25 февраля 2020

Я ищу xpath для externalControlNumber со значением до дефиса "-", в приведенном ниже примере это будет 47069 .

Я пробовал это / сообщение, но оно дает мне полное значение в сообщении и / Message@externalControlNumber не работает.

Любая помощь о том, как я могу ехать только определенное c значение для

 <?xml version="1.0" encoding="UTF-8"?>
 <Message externalControlNumber="47069-1580883967886" externalVersion="2.6" language="en" 
  messageType="Production" mlxmlVersion="2.6" protocol="XML" timestamp="1582613693264">

  </Message>

Ответы [ 2 ]

1 голос
/ 25 февраля 2020

substring-before (/ Message / @ externalControlNumber, '-')

0 голосов
/ 25 февраля 2020

Вам не хватает /.

/Message/@externalControlNumber
...