홈>
이 XML을 변형 시키길 원한다고
<?xml version="1.0" encoding="UTF-8"?>
<package id="album">
<concept id="tracknumber" value="18"></concept>
<concept id="songtitle" value="Multi Love"></concept>
<concept id="band" value="Unknown Mortal Orchestra"></concept>
</package>
이 XML로 :
<package>
<tracknumber>18</tracknumber>
<songtitle>Multi Love</songtitle>
<band>Unknown Mortal Orchestra</band>
</package>
이것은 소스 XML을 변환하는 시작점 XSLT입니다.
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:output method="xml" indent="yes" omit-xml-declaration="yes"/>
<xsl:template match="package[@id='album']">
<package>
<tracknumber>
<xsl:value-of select="concept[@id='tracknumber']" />
</tracknumber>
<songtitle>
<xsl:value-of select="concept[@id='songtitle']" />
</songtitle>
<band>
<xsl:value-of select="concept[@id='band']" />
</band>
</package>
</xsl:template>
</xsl:stylesheet>
XML 속성의 "값"부분을 얻는 것이 까다로운 것 같습니다.
- 답변 # 1
- 답변 # 2
사용할 XSLT입니다 :
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform"> <xsl:output method="xml" indent="yes" omit-xml-declaration="yes"/> <xsl:template match="package[@id='album']"> <package> <tracknumber> <xsl:value-of select="concept[@id='tracknumber']/@value /> </tracknumber> <songtitle> <xsl:value-of select="concept[@id='songtitle']/@value" /> </songtitle> <band> <xsl:value-of select="concept[@id='band']/@value" /> </band> </package> </xsl:template> </xsl:stylesheet>
관련 자료
- python - 요소가 dict 객체 인 목록을 정렬하는 방법은 무엇입니까?
- python - Tensorflow에서 행렬의 삼각형을 채우는 요소로 배열을 행렬로 변환하십시오
- Laravel Dusk 여러 요소의 속성을 얻는 방법?
- javascript - 다른 속성을 가진 요소 추가
- MongoDB - mongodb - 여러 배열 요소로 필터링
- xml - XSLT의 텍스트 (요소 속성)를 한 줄로 포맷하는 방법
- javascript - 라이브 피드 XML에서 요소 및 속성에 액세스
- haskell - 요소 목록을 여러 목록으로 나누는 방법 [a]-> [[a]]
- jquery - 제목이 문자열로 시작하고 특정 클래스가있는 요소를 선택하십시오
- css selectors - css 변환은 - nth-child ()에 의해 선택된 요소에 적용되지 않습니다
- node.js - 속성이 배열의 요소 중 하나와 같은 모든 문서를 가져옵니다
- html - 속성을 사용하여 XML을 변환하는 방법은 무엇입니까?
- python - 여러 간선 속성을 사용하여 networkx 그래프를 그리는 방법은 무엇입니까?
- python - Selenium에서 동일한 html 속성을 가진 요소 찾기
- html - 순수 JavaScript를 사용하여 내부의 모든 요소에 속성 추가
- python 3.x - 대체 속성을 기반으로 모든 요소를 선택하는 방법은 무엇입니까? [뷰티풀 스프]
- javascript - 배열을 반복하고 요소를 데이터 속성으로 사용
- jquery - 선택한 여러 데이터 속성과 일치하는 요소 표시
- css - 동일한 궤도 경로에서 여러 요소를 순서대로 애니메이션으로 만들 수 있습니까?
관련 질문
- html : xsl의 데이터 유형에 따라 테이블 만들기
- xml - XSLT에서 조상 열거
- python - xml 및 xslt 파일을 사용하여 xml 생성
- xml - xslt - 요소 문제
- xml - 마지막 수정 날짜별로 Sitemap URL 정렬
- xml - xsl - 알 수없는 하위 노드 수를 csv로 변환
- xml - xslt에서 노드의 최대 값을 선택하는 방법은 무엇입니까?
- xml - XSLT를 사용하여 단일 요소의 스타일 변경
- xml - XSLT를 통해 속성 값에 줄 바꿈을 삽입 할 수 없습니다
- Transforming XML to HTML using Powershell .Net method - powershell net 메서드를 사용하여 xml을 html로 변환 - systemxmlxslxslloadexception :
XML에 많은
<concept>
가 포함 된 경우 명시적인 값 기준없이 동적 XSLT 솔루션을 고려하십시오. 태그 :