特定元素的XML路径

问题描述 投票:0回答:2

我正在寻找externalControlNumber的xpath,其值在连字符“-”之前,在下面的示例中,它是47069

我尝试了这个/ Message,但是它给了我Message的完整值,/ Message @ externalControlNumber不起作用。

关于如何仅为[]驱动特定值的任何帮助>

 <?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>

我正在寻找带有连字符“-”之前的值的externalControlNumber的xpath,在下面的示例中,它将是47069。 [

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

您缺少/。

/Message/@externalControlNumber

xml xslt xslt-1.0
2个回答
1
投票
substring-before(/ Message / @ externalControlNumber,'-')

0
投票
您缺少/。

/Message/@externalControlNumber

© www.soinside.com 2019 - 2024. All rights reserved.