0
我正在尋找簡單靈活的方式來從HTML表單數據生成XML文件 - 任何形式的解決方案。將XML轉換爲某種形式也是很好的,所以兩種方式都可以進行通信。這種XML-HTML表單集成工具是否存在?使用表單數據生成XML文件
我聽說過Xforms,但顯然瀏覽器不再支持它。
我正在尋找簡單靈活的方式來從HTML表單數據生成XML文件 - 任何形式的解決方案。將XML轉換爲某種形式也是很好的,所以兩種方式都可以進行通信。這種XML-HTML表單集成工具是否存在?使用表單數據生成XML文件
我聽說過Xforms,但顯然瀏覽器不再支持它。
我不確定瀏覽器曾經支持xform,但它也沒有死。你總是可以在http://www.agencexml.com/xsltforms上試試XSLTForm。
對於一些從html表單獲得xml的泛型代碼,你可以從這個函數開始,並根據你的口味進行調整。
function getFormXml(){
var sXml;
var sType;
var sValue;
sXml = "<xml>" + "\n"
$("form input").each(function() {
sType = $(this).attr("type");
sValue = $(this).val();
if(sType == "checkbox" || sType == "radio") {
sXml = sXml + "<input type='" + $(this).attr("type") + "' checked='" + $(this).prop("checked") + "'>" + sValue + "</input>" + "\n";
} else {
sValue = $(this).val();
sXml = sXml + "<input type='" + $(this).attr("type") + "'>" + sValue + "</input>" + "\n";
}
});
sXml = sXml + "</xml>" + "\n";
alert(sXml);
}
嘗試的jsfiddle在http://jsfiddle.net/raybiss/vRLPw/
獲取XML到HTML是另一個故事...
XSLTForm是我一直在尋找! – michal 2013-04-28 13:31:39