如何在xml中获取子节点中值的特定字数?

如何在xml中获取子节点中值的特定字数?,xml,xslt,Xml,Xslt,我有一个xml文件,格式如下 <parent> <child> <unique_ID>20210609-6G3TF8P<unique_ID> </child> <parent> 20210609-6G3TF8P 我想从上面的文件中获得一个名为ID的新值,该值应该是6G3TF8P 如何使用XML语言实现这一点?在给定的示例中,您可以使用: <xsl:value-of select="

我有一个xml文件,格式如下

<parent>
   <child>
      <unique_ID>20210609-6G3TF8P<unique_ID>
   </child>
<parent>

20210609-6G3TF8P
我想从上面的文件中获得一个名为ID的新值,该值应该是6G3TF8P


如何使用XML语言实现这一点?

在给定的示例中,您可以使用:

<xsl:value-of select="substring-after(unique_ID, '-')"/>


您的问题不清楚这是否是您希望应用于所有案例的逻辑。

上面的文件是输入文件,它将运行一个任务,我可以获得一个XML公式来定义该任务。该任务将使用匹配模板并获取一个值调用ID,该ID在输入文件的uniqueID的-sign后面。不确定您的要点是什么。我的建议对你不管用吗?