[英]How do I transform a XML file into HTML using XSLT in PHP?
[英]xml to html using xslt transform
文獻:
<?xml version="1.0" encoding="utf-8"?>
<page>
<tab dim="30">
<column>
</column>
<column>
</column>
</tab>
<tab dim="70">
</tab>
</page>
樣式表:
<?xml version="1.0" encoding="utf-8" ?>
<xsl:stylesheet version="1.0"
xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:template match="/">
<xsl:text disable-output-escaping='yes'><!DOCTYPE html></xsl:text>
<html>
<head>
</head>
<body>
<xsl:for-each select="tab">
<div class="tab">tab</div>
</xsl:for-each>
</body>
</html>
</xsl:template>
</xsl:stylesheet>
產生這個
<!DOCTYPE html><html><head></head><body></body></html>
我要這個
<!DOCTYPE html><html><head></head><body><div class="tab">tab</div><div class="tab">tab</div></body></html>
你需要
<xsl:for-each select="page/tab">
代替
<xsl:for-each select="tab">
要么,要么你可以做
<xsl:template match="/page">
代替
<xsl:template match="/">
我將為<tab> –和<page>使用模板匹配
<xsl:template match="page">
<xsl:text disable-output-escaping='yes'><!DOCTYPE html></xsl:text>
<html>
<head></head>
<body>
<xsl:apply-templates/>
</body>
</html>
</xsl:template>
<xsl:template match="tab">
<div class="tab">tab</div>
</xsl:template>
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.