>source

XSL 및 XSLT의 새로운 기능이며 노드의 다음 형제를 얻으려고했지만 여러 가지 방법을 시도한 후에도 여전히 작동하지 않습니다. 나는 이것을 사용하고있다글리프 /이미지 /다음 형제 :: 이미지 [1] /경로다음 형제 자매를 참조하십시오.

이것은 내 XML이 구조화 된 방법입니다.

<glyph id="g-id-1">  <image id="img-1" type="b">    <path id="path-1" d=""/>    <x>7.6107272</x>    <y>21.662689</y>    <width>52.389273</width>    <height>55.234216</height>  </image>  <image id="img-2" type="f">    <path id="path-2" d=""/>    <x>9.9999</x>    <y>25.437278</y>    <width>34.33299</width>    <height>73.835859</height>  </image></glyph><glyph id="glyph-2">  <image id="img-3" type="b">    <path id="path-3" d=""/>    <x>58.25</x>    <y>21.41996</y>    <width>22.113771</width>    <height>75.019102</height>  </image>  <image id="img-4" >    <path id="path-4" d=""/>    <x>63.205795</x>    <y>24.00143</y>    <width>22.582803</width>    <height>74.659189</height>  </image></glyph>

및 My XSLT는 다음과 같습니다.

<xsl:template match="glyph/image"> <svg>     <g>        <xsl:copy-of select="glyph/image/following-siblings::image[1]/path">        </xsl:copy-of>     </g>     <g>     <xsl:copy-of select="path">     </xsl:copy-of>     </g>     <g>        <xsl:copy-of select="glyph/image/preceding-sibling::image[1]/path">        </xsl:copy-of>     </g>  </svg> </xsl:template>

질문을 편집하고 변환의 예상 출력을 추가하십시오.

michael.hor257k2021-06-10 16:42:47

입력 (I, I, 이해가 이해하지 못한다)의 입력, code 시도 및 정확한 예상 출력을 포함하는 최소한의 재현 가능한 예제를 제공해야합니다. ---또한 ​​프로세서가 지원하는 XSLT 버전을 나타냅니다.

michael.hor257k2021-06-10 16:42:47

선행 형제자를 원할 때 다음 형제를 사용하는 이유는 무엇입니까? 그 반대?

user2074212021-06-10 16:42:47

원하는 결과를 입력과 유사한 방식으로 업데이트 할 수 있습니까?

Siebe Jongebloed2021-06-10 16:42:47

현재 노드가 이렇게 할 때 앞에있는 형제가 필요한 것이 아닙니다. <이미지 ID= "AA01-002-B"유형= "B">

Siebe Jongebloed2021-06-10 16:42:47
  • 이전 django : 처음에는 관련 개체를 주문하는 방법?
  • 다음 node.js : 클라이언트가 대답 한 이메일을 어떻게 알 수 있습니까?