2009-02-14 72 views
1

我知道命名空间是用来描述,就像doctype,但是有没有一种方法或窍门来使用xsd转换内部命名空间html与xsl?我可以直接在html页面中进行XSLT转换吗?

<?xml version="1.0" encoding="UTF-8"?> 
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> 
<html xmlns="http://www.w3.org/1999/xhtml" xmlns:sample="sample-uri"> 
    <head > 
     <title>Enter the title of your XHTML document here</title> 
    </head> 
    <body > 
     <p sample:node="retrieve-transformation">Enter the body text of your XHTML document here</p> 

</html> 

换句话说,我想知道如果我可以处理xsl转换到没有使用JavaScript的xhtml页面。

+0

从你的帖子中不清楚你的问题是什么以及你想要做什么。你可以再详细一点吗?如给出您的输入和预期输出文件的例子? – 2009-02-14 15:13:11

回答

2

现代浏览器支持XSLT开箱即用。

看看eu.wowarmory.com - 他们广泛使用它。如果服务器检测到不支持XSLT的用户代理,它会在服务器端渲染,并在那里呈现非常详细的HTML并发送到浏览器。

如果您计划提供类似于Web站点的XML Web服务,这将会产生很好的抽象。

1

不,您不能在不使用某种脚本技术的情况下执行XSL转换。我建议你在服务器端为客户节省麻烦;并且如果由于某种原因的转换在客户端不能成功或者运行缓慢,则要避免各种问题。

相关问题