xslt로 xml을 xhtml 코드로 해석
<?xml version="1.0" encoding="GB2312"?>
<xsl:stylesheet version="1.0"
xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:output method='html' version='1.0' encoding='GB2312' indent='yes'/>
<xsl:template match="/">
<html>
<body>
// xhtml
</body>
</html>
</xsl:template>
</xsl:stylesheet>
이제 xslt를 써서 가족의 관계를 표현해야 한다. 사실 가족의 관계는 하나의 가족 나무이다. 그래서 우리는 서로 다른 차원의 축소를 출력하여 이런 관계, 가장 큰 조상을 표현한 다음에 항렬에 따라 각각 축소한다. 가장 작은 항렬은 맨 뒤에 있고 가장 많이 축소된다. 이런 나무의 차원이 나온다.다음은 xsl 파일의 코드입니다
<?xml version="1.0" encoding="ISO-8859-1"?>
<?xml-stylesheet type="text/xsl" href="digui.xsl"?>
<person name="Otto" sex="mael" age="60">
<person name="Sandra" sex="mael" age="35">
<person name="Lichao" sex="femael" age="34">
<person name="Zhangsan" sex="mael" age="12"/>
</person>
<person name="Eric" sex="femael" age="36">
<person name="HaLi" sex="mael" age="18"/>
</person>
<person name="Lisi" sex="mael" age="30">
<person name="HeLi" sex="mael" age="6"/>
<person name="Andy" sex="femael" age="13"/>
</person>
</person>
</person>
여기서 우리는 먼저 템플릿에 level이라는 매개 변수를 정의하고
<?xml version="1.0" encoding="GB2312"?>
<xsl:stylesheet version="1.0"
xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:output method='html' version='1.0' encoding='GB2312' indent='yes'/>
<xsl:template match="/">
<html>
<body>
<xsl:apply-templates select="person">
<xsl:with-param name="level" select="'0'"/>
</xsl:apply-templates>
</body>
</html>
</xsl:template>
<xsl:template match="person">
<xsl:param name="level"/>
<p style="text-indent:{$level}em">name:<xsl:value-of select="@name"/>,sex:<xsl:value-of select="@sex"/>,age:<xsl:value-of select="@age"/></p>
<xsl:apply-templates select="person">
<xsl:with-param name="level" select="$level + 2"/>
</xsl:apply-templates>
</xsl:template>
</xsl:stylesheet>
3. 기호의 전의와 CDATA 문법: 현재 만나는 것은'<'와'>'만이 전의해야 한다.>표현식에 이 두 기호가 나타나면 페이지가 미리 볼 때 오류가 발생합니다.또한 우리는 원본 파일의 내용을 그대로 내보내야 한다. 줄 바꾸기나 위의 크거나 작음 번호 등 페이지 요소를 포함한다. 이때 CDATA라는 라벨이 필요하다. CDATA는 전칭character 데이터라고 하고 문자 데이터로 번역하며 데이터는 의미를 바꾸지 않고 직접 출력한다.구문 형식은 다음과 같습니다. 예: ]]>>페이지에 표시되는 내용은'이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
xslt 스타일로 xml을 xhtml로 해석하는 클래스 TransformBinder(FF와 IE7.0 호환)앞의 방법 xslt는 xml 파일 내부에서 직접 가져와야 하기 때문에 프로젝트에 사용되는 xml 파일은 시스템에서 생성된 것이기 때문에 경로만 제공할 수 있고 xml 안의 내용을 바꿀 방법이 없기 때문에 외부에서 x...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.