XSL将XML文档转换为程式化的网页。用户可以通过使用jQuery对话框显示的表单向XML文档添加新元素(和属性)。 XML文档将转换为PDF文件,ASCII文本文件,第三方格式等。只有编辑器需要基于网络。
考虑使用XForms,然而(1)它似乎是一种死技术; (2)它似乎无法与jQuery无缝集成。
该架构目前类似于:
Apache + PHP =>
加载XML =>
XSLTProcessor =>
XHTML + jQuery =>
Web浏览器
用于编辑XML文档的建议体系结构类似于:
网络浏览器=>
jQuery =>
POST编辑=>
Apache + PHP =>
保存XML
XML文件各不超过5,000个字节。
谢谢!
考虑将XML转换为JSON,然后将JSON转换回XML(使用Pear的XML_Serializer),但XML中的XML与XML输出不同。
答案 0 :(得分:1)
你是对的,XForms本质上是死的,但它并没有死,因为任何更好的东西都出现了,而是因为网络社区完全拒绝了XML。 jQuery(以及几乎所有主要的JavaScript框架或库)都不支持XML。
由于您的数据模型和工作流程非常扎根于XML,我认为您仍应考虑使用XForms。它允许您删除所有转换步骤并从端到端使用XML。如果你可以忽略IE6-8,你也可以在浏览器上使用XHTML。
您可能还会考虑使用浏览器XML编辑器,例如Xopus。