所以我有一个xml架构文件,我想使用xsl在浏览器中显示它。问题出在我的xml文件中:
<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" href="XSDXSL.xsl"?>
<documento xmlns="http://www.example.org/teste"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://www.example.org/teste ReceitaXSD.xsd">
<cabecalho>
<titulo>Receitas Tradicionais</titulo>
</cabecalho>
</documento>
并拥有xsl文件:
<?xml version="1.0" encoding="UTF-8"?>
<xsl:stylesheet version="1.0"
xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:output method="html" version="4.01" encoding="UTF-8" />
<xsl:template match="documento">
<HTML>
<HEAD>
<TITLE>
<xsl:value-of select="cabecalho/titulo" />
</TITLE>
</HEAD>
<BODY>
<xsl:value-of select="cabecalho/titulo"/>
</BODY>
</HTML>
</xsl:template>
</xsl:stylesheet>
有了这个,似乎xml没有链接到我的xsl文件,因为当我尝试在浏览器中显示我的xml文件时,我得到xml中的所有文本而不是值:<xsl:value-of select="cabecalho/titulo"/>
< / p>
在有人问这个只是xml文件的一小部分之前我有一个xsd文件来验证xml。