Javascript 如何轻松编辑嵌入xml元素的代码

Javascript 如何轻松编辑嵌入xml元素的代码,javascript,xml,file,text-editor,Javascript,Xml,File,Text Editor,我在元素中嵌入了带有javascript代码的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

我在元素中嵌入了带有javascript代码的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(){&#13;
    var count =0 ;&#13;
    alert('entering myJavascriptFunction');&#13;
  }
      </js_script>
  <name>myJavascriptFunction</name>
 </script>
</xml>

011fb5f68fb679a200b0af5a531815ae
2010-06-04 04:05:18
函数myJavascriptFunction(){
;
var计数=0;
;
警报(“进入myJavascriptFunction”);&13;
}
myJavascriptFunction
此文件另存为.xml文件(但如果有帮助,我很乐意更改后缀)。 其目的是命令行实用程序将文件往返到数据库中

我想使用notepad++之类的工具快速编辑脚本元素,并提供javascript语言格式化帮助。然后我想将脚本元素内容保存回文件

我考虑过将文件“反转”并将javascript元素内容直接保存为.js文件,并将xml元素放入扩展文件属性中。这将使使用语言支持进行编辑变得容易,但感觉需要做很多工作,因此文件不容易跨操作系统和源代码管理系统传输

我错过了什么明显的东西吗?
有一种聪明的方法吗?

将您的脚本放在一个中是的-不要使用XML。使用常规JavaScript文件或常规html文件,甚至将它们存储在数据库中。

thx但数据库不是一个选项-它们需要保存在基于文件的源代码管理(git或hg)中。它们以xml的形式与我联系。如前所述,我可以将它们存储为.js格式,但需要将所有其他属性保留在文件中的某个位置。如果必须使用XML,那么最实用的方法是将它们存储在单独的文件中。使用src标记代替脚本标记,并将其值设置为文件路径或类似的内容。作为一个离题的评论,如果事情变得更复杂,我建议使用JSON或YAML而不是XML。我真的在寻找一种在编辑器中编辑元素内部javascript的方法,而无需进行大量的剪切和粘贴操作。(打开xml、剪切.js代码、在编辑器中粘贴、编辑、粘贴回元素、保存…)然后,正如其他人所指出的,最好是将javascript文件保存在单独的.js文件中,并使用script元素的src=属性指向它们。如果出于某种原因确实需要内联脚本,那么仍然可以维护单独的文件进行编辑,但可以使用xslt(或者xinclude)将两者合并在一起以获得最终输出。