使用的文檔DTD我做了以下內容:DTD實體VS XML的架構元素
file.xsl:
<!DOCTYPE xsl:stylesheet[
<!ENTITY red "rgb(255,0,0)">
]>
<xsl:stylesheet>
[...]
<xsl:attribute name="color">&red;</xsl:attribute>
[...]
</xsl:stylesheet>
我想改變一切,以XML的架構。所以,我想:
file.xsd:
<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema">
<xsd:element name="red" type="xs:token" fixed="rgb(255,0,0)" />
</xsd:schema>
file.xsl:
<xsl:stylesheet
xmlns:defs="http://www.w3.org/2001/XMLSchema-instance"
defs:noNamespaceSchemaLocation="file.xsd">
[...]
<xsl:attribute name="color"><defs:red/></xsl:attribute>
[...]
</xsl:stylesheet>
現在通過分析紅色的Xalan文件沒有翻譯像在DTD版本。我的錯誤在哪裏? Schema文件在解析過程中沒有被讀取?
乾杯
月
+1的一個問題,就是對我有用 – KLE 2009-09-02 07:51:53