我有嵌入元素中的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