한 요소에서 다른 요소로 데이터를 가져 오려고합니다. 나는이 두 문자열을 출력하는 XSL 스타일 시트를 작성했다.요소 데이터를 XSL로 요소 안에 넣습니다.
<fordon pris="129900"><name>Honda</name><modellTyp>1</modellTyp></fordon>
<fordon pris="119000"><name>Nissan</name><modellTyp>2</modellTyp></fordon>
하지만 난 numers을 얻으려면 (1, 2) 내 modellTyp 내부의 출력이 내 XSL 파일을 출력처럼 내가
이 결과를 보면 무엇<modellTyp1>
및
<modellTyp2>
해야하므로
<?xml version="1.0" encoding="iso-8859-1"?>
<xsl:stylesheet version="1.0"
xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:template match="ad">
<xsl:element name="fordon">
<xsl:attribute name="pris">
<xsl:copy-of select="price" />
</xsl:attribute>
<xsl:copy-of select="name"/>
<xsl:element name="modellTyp">
<xsl:value-of select="type" />
</xsl:element>
</xsl:element>
</xsl:template>
</xsl:stylesheet>
미리 감사드립니다. lwburk의 대답이 정확한지 @
<xsl:element name="{concat('modellTyp', type)}">
<xsl:value-of select="type"/>
</xsl:element>
은 CSS 스타일 시트? – Dymond