有这么一个字符串
'<result><table1><col n="AK001" t="报销人" note="报销人"/>
<col n="AK002" t="报销日期" note="报销日期">
<option a1="2" a2="left"/>
</col>
<col n="AK003" t="报销金额" note="报销金额"/>
</table1></result>'
需要在前台解析为  col = [{n:"AK001",t:"报销人",note:"报销人"},
{n:"AK002",t:"报销日期",note:"报销日期",option:{a1:'2',a2:'left'}},
{n:"AK003", t:"报销金额", note:"报销金额"}]不知如何处理?
用$().find  出来的格式都不对了

解决方案 »

  1.   

    你不要标准标签和自定义标签混合使用。
    <col>是标准标签,只能用于<table>标签中。
    要把<col>和<option>也改成<col1>与<option1>等自定义标签。
      

  2.   

    而且自定义标签要以xml标准。不能用<xxx />自闭合格式'<result><table1><col1 n="AK001" t="报销人" note="报销人"></col1><col1 n="AK002" t="报销日期" note="报销日期"><option1 a1="2" a2="left"></option1></col1><col1 n="AK003" t="报销金额" note="报销金额"></col1></table1></result>'
      

  3.   

    没有其它办法了,要么用正则直接解析。要么先用正则替换为xml标准格式再用jquery解析