我有XML條件得到價值在XML和XSLT
<out>
<settings>
<setting name="address1" addr="test1"/>
<setting name="address2" addr="test2"/>
<setting name="address3" addr="test3"/>
<setting name="address4" addr="test4"/>
</settings>
</out>
我想要得到的值,如果條件名稱屬性與對應值 匹配,例如:獲取TEST3如果條件是NAME =「地址3」
類似下面這給我造成test1的,這是錯誤的
<xsl:if test="/out/settings/setting/@name='address3'">
<xsl:value-of select="/out/settings/setting/@addr"/>
</xsl:if>