日期:2014-05-17  浏览次数:20545 次

table不能绑定xml数据,代码如下,请高手指点。多谢!!
XML代码为:
<?xml version="1.0" encoding="utf-8" ?>

  <body>
  <forum>
  <checkbox2>步骤选择</checkbox2>
  <ID>步骤编号</ID>
  <name>步骤名称</name>
  <checkbox1>是否需要审批</checkbox1>
  <append>审批人</append>
  </forum>
  <forum>
  <checkbox2>checkbox</checkbox2>
  <ID>step_no</ID>
  <name>step_name</name>
  <checkbox1>is_append</checkbox1>
  <append>append</append>
  </forum>
</body>

html代码为:
  <xml src= "XML_FlowStep.xml" id= "XML_FlowStep" async="false"> </xml>
  <table datasrc="#XML_FlowStep" class="table" >
   
  <tr> 
  <th ><span datafld="checkbox2" /> </th>
  <th ><span datafld="id" /> </th>
  <th ><span datafld="name" /> </th>
  <th ><span datafld="checkbox1" /> </th>
  <th ><span datafld="append" /> </th>  
  </tr>
  <tr> 
  <td ><span datafld="checkbox2" /> </td>
  <td ><span datafld="id" /> </td>
  <td ><span datafld="name" /> </td>
  <td ><span datafld="checkbox1" /> </td>
  <td ><span datafld="append" /> </td>  
  </tr>
   
  </table> 
  <table>  

为什么不能读取呢?还有一个问题就是我想在table内加入checkbox控件怎么做?请高手指点多谢!!

------解决方案--------------------
span换成div试试看
------解决方案--------------------
读取所有的XML节点,放到集合中去,在页面循环动态读出来,思路是这样!
------解决方案--------------------
HTML code

<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
    <title>xml绑定到table</title>
    <script type="text/javascript">
function test()//此方法未用到

{
    var xmlDoc=new ActiveXObject("Microsoft.XMLDOM");
    xmlDoc.async="false";
    xmlDoc.load("tablefile.xml");
    var nodes= xmlDoc.documentElement.selectNodes("CD/TITLE");//获取所有匹配的(TITLE)节点的值
    for(var i=0;i<nodes.length;i++)
    {
        alert(nodes[i].text+" ");
    }
}
</script>

</head>
<body>

<xml id="cdcat" src="tablefile.xml" tppabs="tablefile.xml"></xml>
<br&g