보낸 사람 My XML code 반복하지 않고 모든 항목을 한 번에 가져오고 싶습니다. 반복하지 않고 모든 요소를 구분하십시오. xslt 1.0
<NTC_LIGHTLISTPRODUCT>
<IMMUTABLE_ID>9814</IMMUTABLE_ID>
<LIGHT_DESCRIPTION_LIST>
<LIGHT_DESCRIPTION>
<LIGHT_SUPPORT_HEIGHT>198</LIGHT_SUPPORT_HEIGHT>
</LIGHT_DESCRIPTION>
<LIGHT_DESCRIPTION>
<LIGHT_SUPPORT_HEIGHT>166</LIGHT_SUPPORT_HEIGHT>
</LIGHT_DESCRIPTION>
<LIGHT_DESCRIPTION>
<LIGHT_SUPPORT_HEIGHT>122</LIGHT_SUPPORT_HEIGHT>
</LIGHT_DESCRIPTION>
<LIGHT_DESCRIPTION>
<LIGHT_SUPPORT_HEIGHT>76</LIGHT_SUPPORT_HEIGHT>
</LIGHT_DESCRIPTION>
<LIGHT_DESCRIPTION>
<LIGHT_SUPPORT_HEIGHT>31</LIGHT_SUPPORT_HEIGHT>
</LIGHT_DESCRIPTION>
<LIGHT_DESCRIPTION>
<LIGHT_SUPPORT_HEIGHT>31</LIGHT_SUPPORT_HEIGHT>
</LIGHT_DESCRIPTION>
</LIGHT_DESCRIPTION_LIST>
<NTC_LIGHTLISTPRODUCT>
내가 순서 원하는 : 내 XML 코드는 31
(198) 166 (122) (76)는이 코드의 XSLT 1.0을 썼다을,하지만 난 정확한 결과를 얻을 수 없습니다
<xsl:for-each select="LIGHT_DESCRIPTION">
<xsl:for-each select="LIGHT_SUPPORT_HEIGHT">
<xsl:if test=".=not(preceding::LIGHT_SUPPORT_HEIGHT[1][preceding::IMMUTABLE_ID=$EF])">
<span style="font-size:9pt; text-align:center; ">
<xsl:value-of select="."/>
</span>
</xsl:if>
</xsl:for-each>
을
EF는 현재 노드 (IMMUTABLE ID)의 변수이며,이 노드 내부에 남아 있기 위해 이것을 사용합니다.
"당신"이 더 지시 할 수 있습니까? 감사
코드 스 니펫이 예제 XML과 일치하지 않습니다. 'IMMUTABLE_ID'의 출처는 어디입니까? –
immutable_ID는 모든 노드를 식별하는 변수입니다.이 노드 라이트 설명이 많이 있습니다. –