Javascript 在使用XML+;XSLT客户端
例如: XML:Javascript 在使用XML+;XSLT客户端,javascript,xml,xslt,Javascript,Xml,Xslt,例如: XML: 酒吧 XSL: 例子 /*改变foo节点以包含其他内容的神奇javascript*/ 傅: 我希望javascript修改XML DOM,而不是HTML DOM 我认为这是不可能的。当Javascript运行时,XSLT转换已经被应用,而且不管出于什么目的,XML已经不存在了 想想看:当HTML解析器看到您的标记并理解其语义时,Javascript运行的唯一方式就是。这要到转型后才会发生 我以前没有通过浏览器使用XSLT做过那么多的工作,所以你应该保持希望之火,希望有1
酒吧
XSL:
例子
/*改变foo节点以包含其他内容的神奇javascript*/
傅:
我希望javascript修改XML DOM,而不是HTML DOM 我认为这是不可能的。当Javascript运行时,XSLT转换已经被应用,而且不管出于什么目的,XML已经不存在了 想想看:当HTML解析器看到您的
标记并理解其语义时,Javascript运行的唯一方式就是。这要到转型后才会发生
我以前没有通过浏览器使用XSLT做过那么多的工作,所以你应该保持希望之火,希望有10万用户会来找我。这是不可能的,即使有可能,我也不知道你希望它做什么 XML已经转换为显示,XSLT不会实时更新视图 浏览器中的“查看源”将仅显示已发送的源,而不是已修改的DOM序列化 诸如Firebug之类的调试器将在浏览器中显示所显示的DOM序列化(即转换的DOM,加上任何脚本修改)
<?xml version="1.0"?>
<?xml-stylesheet type="text/xsl" href="example.xsl"?>
<document>
<foo>bar</foo>
</document>
<?xml version="1.0"?>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:template match="/">
<html>
<head>
<title>example</title>
<script type="text/javascript">
/* magic javascript that alters the foo-node to contain something else */
</script>
</head>
<body>
<p>Foo: <xsl:value-of select="foo" /></p>
</body>
</html>
</xsl:template>
</xsl:stylesheet>