我有嵌入元素中的javascript代码的xml记录。如:如何轻松地编辑嵌入在xml元素中的代码
<?xml version="1.0" encoding="UTF-8"?>
<xml>
<script>
<sys_id>011fb5f68fb679a200b0af5a531815ae</sys_id>
<sys_updated_on>2010-06-04 04:05:18</sys_updated_on>
<js_script>function myJavascriptFunction(){
var count =0 ;
alert('entering myJavascriptFunction');
}
</js_script>
<name>myJavascriptFunction</name>
</script>
</xml>
此文件保存为.xml文件(但如果它有帮助,我会很乐意更改后缀)。 这样做的目的是命令行实用程序将文件转换为数据库。
我想快速编辑脚本元素使用类似记事本+ +的东西 - 与JavaScript语言格式帮助。然后我想将脚本元素内容保存回文件。
我已经考虑过“反转”文件并将javascript元素内容直接保存为.js文件,并将xml元素放入扩展文件属性中。这样可以很容易地用语言支持进行编辑,但它感觉像是很多工作,然后文件不容易跨操作系统和源代码控制系统传输。
我错过了一些明显的东西吗? 有没有一个聪明的方法呢?
脚本无论在CDATA中还是在外。我真的正在寻找一种方法来编辑编辑器中的javascript元素,而不需要大量的剪切和粘贴操作。 (打开xml,剪切.js代码,粘贴编辑器,编辑,粘贴回元素,保存...) – speterson 2011-04-12 17:23:34
然后,正如其他人指出的,最好的办法是保持您的JavaScript文件在单独的.js文件中,并指向通过脚本元素的src =属性给他们。如果由于某种原因,您确实需要脚本是内联的,那么您仍然可以维护单独的文件进行编辑,但使用xslt(或者可能包含xinclude)将两者合并在一起进行最终输出。 – 2011-04-12 17:41:47