我有一个我想要处理的特定节点:
<x:apply-templates select="Classification[@classificationScheme='urn:uuid:93606bcf-9494-43ec-9b4e-a7748d1a838d']/Slot[@name='authorRole']/ValueList/Value[text() = 'Reporting']/../../../Slot[@name='authorPerson']" />
好的,这对我来说是authorPerson
插槽,适用于具有角色&#39;报告&#39;
但是authorPerson
的价值是一个更通用的元素,并且我会在其他结果元素中添加authorPerson
个元素的作者作者。
模板需要什么样的匹配?
重复:
<x:template match="Classification[@classificationScheme='urn:uuid:93606bcf-9494-43ec-9b4e-a7748d1a838d']/Slot[@name='authorRole']/ValueList/Value[text() = 'Reporting']/../../../Slot[@name='authorPerson']">
看起来不对。
请注意,我感兴趣的元素属于Slot
类型,但这基本上是一个非常简单的键值元素,其含义仅由其属性给出。
说:
<x:template match="Slot[@name='authorPerson']">
??
答案 0 :(得分:0)
说<x:template match="Slot[@name='authorPerson']">
就足够了。 :)