我有以下xml:
<xsl:template match="/rootelement/parentelement/mytype[not(text())]/parent::*"/>
我想使用XPath来选择:
what.ever is not a function
当我在我的xslt中尝试这个时:
what
它失败了:
模式中出现意外的标记,找到&#34; ..&#34;
当我尝试这个时:
ever
它失败了:
模式中的轴必须是子项或属性
如何选择包含空mytype的父元素?
谢谢!
答案 0 :(得分:2)
匹配元素并将条件放入谓词中,例如
<xsl:template match="/rootelement/parentelement[mytype[not(node())]]"/>
答案 1 :(得分:1)
你说“包含空mytype的父元素”。因此,您选择parentelement
,然后选择条件:它应包含mytype
,mytype
应为空。通过“空”,我认为你的意思是没有文字或元素,所以node()
是可取的:
/rootelement/parentelement[mytype[not(node())]]