没做过。。我的想法:XML可以看成表。节点名可以看成字段名。
是不是把XML装到dataset 中
然后dataset.table["a"].item[1][1]
打印出来?
应该能实现吧?
[此关点仅供参考]

解决方案 »

  1.   

    <html>  
    <body>  
     <xml  id="abc">  
     <?xml  version="1.0"  ?>  
       <data>  
         <fld>  
           <name>John</name>  
           <sex>male</sex>  
         </fld>  
         <fld>  
           <name>Judy</name>  
           <sex>female</sex>  
         </fld>  
       </data>  
    </xml>  
     
     <table  datasrc="#abc">  
       <tr>  
         <td><div  type=text  datafld=name></div></td>  
         <td><div  type=text  datafld=sex></div></td>  
       </tr>  
     </table>  
    </body>  
    </html>  
      

  2.   

    test.htm  
    =========  
    <html>  
    <head>  
    <script>  
    var  sig=true  
    function  sort(strKey)  
    {  
    var  xml1=mxhxml.XMLDocument  
    var  xsl1=mxhxsl.XMLDocument  
    var  s1=xsl1.selectSingleNode("//xsl:for-each/@order-by")  
    if(s1.value==strKey)  s1.value="-"  +  strKey  
    else  
    s1.value=strKey  
    document.all.mxh.innerHTML=xml1.transformNode(xsl1)  
    }  
    </script>  
    </head>  
    <body  onload="sort('Name')">  
    <div  id=mxh></div>  
    <XML  id=mxhxsl>  
    <?xml  version="1.0"?>  
    <xsl:stylesheet  xmlns:xsl="http://www.w3.org/TR/WD-xsl">  
       <xsl:template  match="/">  
       点击标题排序:  
           <table  border="2">  
               <tr>  
                   <th  onclick="sort('Name')"  style="cursor:hand">名称</th>  
                   <th  onclick="sort('Email')"  style="cursor:hand">电子邮件</th>  
               </tr>  
               <xsl:for-each  select="/Custs/Cust"  order-by="Name">  
                   <tr>  
                       <td>  
                           <xsl:value-of  select="Name"/>  
                       </td>  
                       <td>  
                           <xsl:value-of  select="Email"/>  
                       </td>  
                   </tr>  
               </xsl:for-each>  
           </table>  
       </xsl:template>  
    </xsl:stylesheet>  
    </XML>  
     
    <XML  id=mxhxml>  
    <?xml  version="1.0"?>  
    <Custs>  
     <Cust>  
           <Name>Nancy</Name>  
           <Email>[email protected]</Email>  
       </Cust>  
       <Cust>  
           <Name>Peter</Name>  
           <Email>[email protected]</Email>  
       </Cust>  
       <Cust>  
           <Name>Rachel</Name>  
           <Email>[email protected]</Email>  
       </Cust>  
       <Cust>  
           <Name>Seth</Name>  
           <Email>[email protected]</Email>  
       </Cust>  
       <Cust>  
           <Name>Tim</Name>  
           <Email>[email protected]</Email>  
       </Cust>  
    </Custs>  
    </XML>  
     
    ---------------------------------------------------------------  
     
    <XML  SRC="http://localhost/abc.asp"></XML>  
    ---------------------------------------------------------------  
     
    http://msdn.microsoft.com/library/default.asp?url=/library/en-us/xmlsdk30/htm/xmconxmldataislands.asp  
      

  3.   

    可能是我没说清楚吧,我就是想把一个网页的HTML用XML来描述,而不是从XML中提取信息并显示在网页中。请大家指教!
      

  4.   

    其实就是把HTML翻译成XML形式,用XML来表示一个HTML页,不知道该怎么做?
      

  5.   

    你说的是把Html文件当作一个xml文件来读取 是吧
      

  6.   

    为了方便对网页内容进行修改?这可不是xml出现的目的,难道html用记事本不一样修改嘛
      

  7.   

    这样不行吧!(太花时间,不过时间充裕的化也可以试试!)
    xml有严格的语法要求,而html则相当之松散,很多节点不闭合,需要转义的字符没有转义等违反语法的情况在html中可以顺利解析但在xml无法办到.你需要写一个程序对htm的源代码进行相应的整理使之符合语法规范,然后在进行读取,这样所花的时间和精力就很多了!花这样多的精力和时间来做这个有必要吗?
      

  8.   

    to Jinniu(金牛):
    说得好!我以前没接触过XML,所以不知道是否可以把HTML象XML那样来进行操作,现在已经明白了,好的,谢谢!!