根据xml的内容动态生成<table>表单
现有ESProjects.xml如下:
<?xml version="1.0" encoding="utf-8" ?>
<ESProjects>
<Project ProjectID="1" Name="问卷调查" State="0">
<ListFields>
<Field Title="Name" Caption="姓名" IsTelNo="0" />
<Field Title="TelNo" Caption="电话" IsTelNo="1" />
<Field Title="Company" Caption="公司" IsTelNo="0" />
</ListFields>
</Project>
</ESProjects>
注:Caption的值只做参考
提问:根据ESProjects.xml中Caption的值生成动态表单,结果如下:
姓名:<input type="text" />
电话:<input type="text" />
公司:<input type="text" />
注:姓名、电话、公司的值是动态读取出来的
[解决办法]
方法很多,使用xsl转换是可以,也可以使用js读取xml内容,参见
兼容 IE、Firefox、Chrome、Safari、Opera 等浏览器的 XML 文件加载方式