동적으로 사용하는 방법을 찾는 XML 파일이 있습니다. 우리가있어 각 부분에 대한XSLT 필드 이름 연결 + 동적 변수 이름 액세스를위한 매개 변수 값
<part>
<...>
<fldMinPriceUSD>100.00</fldMinPriceUSD>
<fldMaxPriceUSD>110.00</fldMaxPriceUSD>
<fldMinPriceCAD>120.00</fldMinPriceCAD>
<fldMaxPriceCAD>130.00</fldMaxPriceCAD>
</part>
, 우리는 매개 변수를 통해 전송 된 통화에 따라 부품 가격을 잡기 위해 그것에 XSLT를 사용하려면 :
기본이이다. 우리는 템플릿을 변경하지 않고 통화 목록 (EUR, GBP 등)을 키울 수 있기 때문에 if-elses를 사용하고 싶지 않습니다.
그래서 우리는 $dealerCurrency
매개 변수 (USD, CAD 등)를 사용하여 fldMinPrice와 연결하여 해당 값을 가져 오려고합니다. 이런 종류의 일도 가능합니까? 여러 가지 시도를했지만 아무 것도 작동하지 않는 것 같습니다.
<xsl:value-of select="format-number(str[@name=concat('fldMinPrice', $dealerCurrency)], '#.00')"/>
이 작동하지 않는 것 : 내가 지금까지 시도했습니다 무엇
이있다. 어떤 제안?
예, 실제로 예를 들어 찾고 있습니다. ''는 포맷하기를 원하는 노드가 아닙니다. +1 –