正文

XML的确认2006-05-18 12:11:00

【评论】 【打印】 【字体: 】 本文链接:http://blog.pfan.cn/zzjcs1971/14281.html

分享到:

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.reason
txt=txt+"Error Line: " + xmlDoc.parseError.line
alert(txt)
}
else
{
alert("No errors found")
}
}
</script>
</head>
<body>
<form action="">
<textarea id="validxml" rows="10" cols="75">
&lt;?xml version="1.0" ?>
&lt;products>
&lt;name>telephon&lt;/name>
&lt;price>100¥&lt;/price>
&lt;remind>用你的XML文档替代&lt;/remind>
&lt;/note>
</textarea>
<br />
<input type="button" value="Syntax Check" onclick="validateXML()" />
</form>
</body>
</html>

你只需将以上代码保存为HTML文件既可使用

阅读(2796) | 评论(0)


版权声明:编程爱好者网站为此博客服务提供商,如本文牵涉到版权问题,编程爱好者网站不承担相关责任,如有版权问题请直接与本文作者联系解决。谢谢!

评论

暂无评论
您需要登录后才能评论,请 登录 或者 注册