Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/xml/15.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Xml 根据xsl中的辅助属性选择属性_Xml_Xslt_Transformation - Fatal编程技术网

Xml 根据xsl中的辅助属性选择属性

Xml 根据xsl中的辅助属性选择属性,xml,xslt,transformation,Xml,Xslt,Transformation,所以我的XSL问题似乎没有尽头 假设我有以下xml: <root> <dates> <date value="20131214" a="one"></date> <date value="20131224" a="two"></date> </dates> </root> 现在我想要的是通过a属性值来选择value属性,假设我想要一个日期的值,其中

所以我的XSL问题似乎没有尽头

假设我有以下xml:

<root>
    <dates>
        <date value="20131214" a="one"></date>
        <date value="20131224" a="two"></date>
    </dates>
</root>

现在我想要的是通过a属性值来选择value属性,假设我想要一个日期的值,其中a值等于1


实现这一目标的最佳方法是什么?

这取决于您当前的环境。如果您仍处于顶层根节点(“/”),则:


<xsl:value-of select="root/dates/date[@a='one']/@value"/>