XML的确认 1、通常,一个XML文档都要经过DTD检查确认,下面是一个例子: <?xml version="1.0" encoding="ISO-8859-1"?><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <product><name>telephone</name><price>100¥</price><date>2005-11-10</date></product> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">这段代码的作用就是用DTD检查确认XML 文档。 2、XML DTD DTD用一个合法元素的列表定义了文档的构造。如果你没有特殊的要求,你可以不用创建自己的DTD而使用 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">这段代码。 3、一段检查XML文档错误的代码 为了方便你检查XML文档错误,我提供如下一段代码供你使用: <html><head><title>xml语法检查</title><script language="JavaScript" type="text/javascript">function validateXML(){var xmlDoc = new ActiveXObject("Microsoft.XMLDOM")xmlDoc.async="false"xmlDoc.loadXML(document.all("validxml").value) if(xmlDoc.parseError.errorCode!=0){txt="Error Code: " + xmlDoc.parseError.errorCode + "\n"txt=txt+"Error Reason: " + xmlDoc.parseError.reasontxt=txt+"Error Line: " + xmlDoc.parseError.linealert(txt)}else{alert("No errors found")}}</script></head><body><form action=""><textarea id="validxml" rows="10" cols="75"><?xml version="1.0" ?> <products><name>telephon</name> <price>100¥</price> <remind>用你的XML文档替代</remind></note></textarea><br /><input type="button" value="Syntax Check" onclick="validateXML()" /></form></body></html> 你只需将以上代码保存为HTML文件既可使用

评论