【发布时间】:2011-12-18 15:22:55
【问题描述】:
我必须将 <script> 节点从 xml 复制到 html,但我需要动态替换其中的一些行,并添加新的行。所以我需要在整个节点复制时搜索和替换字符串。
XML 示例:
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"
id="slot" width="320" height="245">
<script type="application/javascript"><![CDATA[
var a = 2;
var b = "abc";
var c = new Array(0,0,0);
alert("Input!");
]]></script>
<!-- here svg drawing tags -->
</svg>
HTML 输出示例:
<html>
<head>
<title>Example!</title>
<script type="application/javascript">
var a = 2; <!---same as xml--->
var b = "def"; <!---modified--->
var c = new Array(0,0,0); <!---same as xml--->
alert("This is a new example!"); <!---modified--->
var new = "new var"; <!---new code--->
</script>
</head>
<body>
</body>
</html>
如果这很简单,我可以使用 XTLS 2.0。 我该怎么办?
【问题讨论】:
-
这是在客户端还是在服务器上完成?如果它是在服务器上完成的,那么编写扩展代码可能比在标准 XSLT 中编写代码要简单得多。
-
不幸的是它是在客户端完成的