을 통해 나는 항목 노드가 첫 번째와 마지막에서, 즉, 반전하려는 XML 구조정렬에 마지막에서 XML 노드는 먼저 XSLT
<head>
<item>
<f1>a</f1>
<f2>b</f2>
</item>
<item>
<f1>c</f1>
<f2>d</f2>
</item>
</head>
아래에 있습니다. 같은 코드에 대한 xslt 코드를 도와주세요. XSLT 2.0
을 통해 나는 항목 노드가 첫 번째와 마지막에서, 즉, 반전하려는 XML 구조정렬에 마지막에서 XML 노드는 먼저 XSLT
<head>
<item>
<f1>a</f1>
<f2>b</f2>
</item>
<item>
<f1>c</f1>
<f2>d</f2>
</item>
</head>
아래에 있습니다. 같은 코드에 대한 xslt 코드를 도와주세요. XSLT 2.0
, XSLT 1.0
<xsl:template match="head">
<head>
<xsl:copy-of select="reverse(item)"/>
</head>
</xsl:template>
, head` '의 맥락에서
<xsl:template match="head">
<head>
<xsl:for-each select="item">
<xsl:sort select="position()" order="descending" data-type="number"/>
<xsl:copy-of select="."/>
</xsl:for-each>
</head>
</xsl:template>
안녕 마이클, 두 가지 모두 시도했습니다. 동일한 정렬되지 않은 항목 노드 만 나타납니다. –
최소한 두 가지 해결책이 Saxon 9.8에서 작동합니다. 어떤 프로세서를 사용하고 있는지를 말하고 예상되는 정확한 출력과 실제로 얻은 결과를 표시하여 질문을 확장하십시오. –
'head' 요소 또는 모든 요소와 같은 특정 요소의 하위 순서를 바꾸시겠습니까? –
나는 마지막에서 처음으로 ITEMS 노드를 반대로하고 싶습니다. –