首页 > 解决方案 > 特定元素的 XML 路径

问题描述

我正在寻找带有连字符“-”之前的值的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>

标签: xmlxsltxslt-1.0

解决方案


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


推荐阅读