gpt4 book ai didi

xml - 匹配特定父节点XSLT的特定子属性

转载 作者:行者123 更新时间:2023-12-03 17:38:06 27 4
gpt4 key购买 nike

我正在尝试使用XSL在以下XML中匹配并更改方面名称x的displayHeight属性的值,但是以下XSL模板更改了所有displayHeight值。我需要以下模板来匹配仅纵横比名称为x的displayHeight属性。

<xsl:template match="@value[parent::property[@name='displayHeight']]">
<xsl:attribute name="value">
<xsl:value-of select="'Value Has Been Changed By XSL'"/>
</xsl:attribute>
</xsl:template>


XML来源

<?xml version="1.0" encoding="utf-8"?>
<a>
<b>
<aspect name="x">
<properties>
<property name="displayHeight" value="600"/>
<property name="displayWidth" value="800"/>
</properties>
</aspect>
<aspect name="y">
<properties>
<property name="displayHeight" value="1280"/>
<property name="displayWidth" value="720"/>
</properties>
</aspect>
</b>
</a>

最佳答案



<xsl:template match="aspect[@name = 'x']/properties/property[@name = 'displayHeight']/@value">
<xsl:attribute name="value">
<xsl:value-of select="'Value Has Been Changed By XSL'"/>
</xsl:attribute>
</xsl:template>

关于xml - 匹配特定父节点XSLT的特定子属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24929780/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com