我可以让XSLT transformation直接在html网页?
题
我知道名称空间是用来描述,如doctype,但是没有一种方法或招改变内部的名称空间html与xsl使用划?
<?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转变为一个xhtml页的内部消除使用javascript。
解决方案
现代浏览器支持XSLT开箱。
看看 eu.wowarmory.com - 他们广泛地使用它。如果服务器检测到不支持XSLT用户代理,它在服务器端呈现,并且非常详细的HTML渲染那里发送到浏览器。
这使一个很好的抽象,如果你打算提供类似网站的XML Web服务。
其他提示
在XHTML(即 application/xhtml+xml
—不 text/html
!), 你可以触发XSLT程序没有JavaScript使用 xml-stylesheet
处理指令.
没有,你不能没有使用某种脚本技术的执行XSL转换。我会建议你做服务器端保存客户端的麻烦;并避免各种问题,如果由于某种原因,转型不会在客户端上成功或运行缓慢。
不隶属于 StackOverflow