笔者是一个编程菜鸟,最近努力学习Ajax技术,感觉JS不太好驯服,但是本人依然不断努力。笔者认为把自己的编程错误记录下来,是对经验的积累,经验是慢慢积累的嘛。
       今天就是在学习XML DOM编程过程中,出现了一个错误,浏览器总是告诉我有一个参数无效,后来经过认真研究终于找到了。
       先把代码给大家看看吧。
 
  1XML学习错误(1):大小写的问题<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
  2XML学习错误(1):大小写的问题<html>
  3XML学习错误(1):大小写的问题<head>
  4XML学习错误(1):大小写的问题<title></title>
  5XML学习错误(1):大小写的问题<meta name="GENERATOR" content="Microsoft Visual Studio .NET 7.1">
  6XML学习错误(1):大小写的问题<meta name="vs_targetSchema" content="http://schemas.microsoft.com/intellisense/ie5">
  7XML学习错误(1):大小写的问题</head>
  8XML学习错误(1):大小写的问题<body onload="initializeBook();">
  9XML学习错误(1):大小写的问题  <h1>  Wrox Press </h1>
 10XML学习错误(1):大小写的问题  <h3> Book Information </h3>
 11XML学习错误(1):大小写的问题  <TABLE BORDER="0" CELLSPACING="0" CELLPADDING="0">
 12XML学习错误(1):大小写的问题    <TR>
 13XML学习错误(1):大小写的问题        <TD>Title:</TD><TD><input id="txtTitle"></TD>
 14XML学习错误(1):大小写的问题    </TR>
 15XML学习错误(1):大小写的问题    <TR>
 16XML学习错误(1):大小写的问题        <TD>Publisher:</TD><TD><input id="txtPublisher"></TD>
 17XML学习错误(1):大小写的问题    </TR>
 18XML学习错误(1):大小写的问题    <TR>
 19XML学习错误(1):大小写的问题        <TD>Published Date:</TD><TD><input id="txtPubDate"></TD>
 20XML学习错误(1):大小写的问题    </TR>
 21XML学习错误(1):大小写的问题    <TR>
 22XML学习错误(1):大小写的问题        <TD>Abstract:</TD><TD><input id="txtAbstract"></TD>
 23XML学习错误(1):大小写的问题    </TR>
 24XML学习错误(1):大小写的问题    <TR>
 25XML学习错误(1):大小写的问题        <TD>Pages</TD><TD><input id="txtPages"></TD>
 26XML学习错误(1):大小写的问题    </TR>
 27XML学习错误(1):大小写的问题    <TR>
 28XML学习错误(1):大小写的问题        <TD>ISBN:</TD><TD><input id="txtISBN"></TD>
 29XML学习错误(1):大小写的问题    </TR>
 30XML学习错误(1):大小写的问题    <TR>
 31XML学习错误(1):大小写的问题        <TD>Price:</TD><TD><input id="txtPrice"></TD>
 32XML学习错误(1):大小写的问题    </TR>
 33XML学习错误(1):大小写的问题    
 34XML学习错误(1):大小写的问题</TABLE>
 35XML学习错误(1):大小写的问题
 36XML学习错误(1):大小写的问题   <input type="button" id="btnUpdate" value="Update Book Info" onclick="updateBookInfo();" />
 37XML学习错误(1):大小写的问题   
 38XML学习错误(1):大小写的问题   <h3>Author:</h3>
 39XML学习错误(1):大小写的问题   <table>
 40XML学习错误(1):大小写的问题     <tr>
 41XML学习错误(1):大小写的问题        <td>Author:</td><td><input id="txtAuthor"></td>
 42XML学习错误(1):大小写的问题     </tr>
 43XML学习错误(1):大小写的问题   </table>
 44XML学习错误(1):大小写的问题   <input type="button" id="btnAddAuthor" value="Add Author" onclick="addAuthor();" />
 45XML学习错误(1):大小写的问题   <h3>Catagories:</h3>
 46XML学习错误(1):大小写的问题    <table>
 47XML学习错误(1):大小写的问题     <tr>
 48XML学习错误(1):大小写的问题        <td>Category:</td><td><input id="txtCategory"></td>
 49XML学习错误(1):大小写的问题     </tr>
 50XML学习错误(1):大小写的问题   </table>
 51XML学习错误(1):大小写的问题   <input type="button" id="btnAddCategory" value="Add category" onclick="addCategory();"/>
 52XML学习错误(1):大小写的问题   
 53XML学习错误(1):大小写的问题    <XML id=docBook>
 54XML学习错误(1):大小写的问题        <Book>
 55XML学习错误(1):大小写的问题        </Book>
 56XML学习错误(1):大小写的问题    </XML>
 57XML学习错误(1):大小写的问题    
 58

出现问题的代码是这一行:
   
1XML学习错误(1):大小写的问题function renderElements()
2  }
      可见,是categoryXSL.documentElement这个参数出了问题,也就是XSL出了问题,但是笔者查了半天也没搞明白,最后终于找到了代码的问题,原来出现错误的代码是这样的:
     
 1  <XML id=categoryXSL>
 2       <DIV xmlns:xsl="http://www.w3.org/TR/wd-xsl">
 3         <table border="0" cellpadding="1">
 4           <tr>
 5             <td><strong>Categories</strong></td>
 6           </tr>
 7           <xsl:for-each select="/Book/RecSubjCategories/Category">
 8              <tr>
 9                <td><xsl:value-of select="text()" /></td>
10              </tr>
11           </xsl:for-each>
12         </table>
13       </div><!-- 这行出了问题 -->
14     </XML>
     出问题的原因是,由于上面的<DIV xmlns:xsl="http://www.w3.org/TR/wd-xsl">是大写的,而结尾确是小写,自然会有问题,所以把</div>改为</DIV>就可以了,即:
 <XML id=categoryXSL>
      
<DIV xmlns:xsl="http://www.w3.org/TR/wd-xsl">
        
<table border="0" cellpadding="1">
          
<tr>
            
<td><strong>Categories</strong></td>
          
</tr>
          
<xsl:for-each select="/Book/RecSubjCategories/Category">
             
<tr>
               
<td><xsl:value-of select="text()" /></td>
             
</tr>
          
</xsl:for-each>
        
</table>
      
</DIV>
    
</XML>

相关文章:

  • 2021-12-27
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2021-09-15
  • 2022-12-23
猜你喜欢
  • 2021-07-30
  • 2022-02-25
  • 2022-12-23
  • 2021-11-16
  • 2022-01-04
  • 2022-01-08
  • 2021-08-08
相关资源
相似解决方案