|
√ Google adsense申请技巧 √ 本站核心代理域名注册主机业务
√ 快速发布你的买卖域名买卖网站信息
√ 1元注册 cn域名
√ 站长每日新闻导读 √ ·推荐万网空间¥120元 150m √ 站长网:站长必上的网站 √ 网站联盟大全 √ 本站代理万网域名55空间120元 |
|
Symbol |
含义 |
举例 |
|
#PCDATA |
包含字符或文本数据 |
<MYFILE(#PCDATA)> |
|
#PCDATA, element-name |
包含文本和其它子元素 |
<MYFILE(#PCDTATA,TITLE)> |
|
, |
使用逗号分隔排序 |
<MYFILE (TITLE,AUTHOR,EMAIL)> |
|
| |
使用"|"表示或者 |
<MYFILE (TITLE | AUTHOR | EMAIL)> |
|
name |
只能使用一次 |
<MYFILE (TITLE)> |
|
name? |
使用一次或者不使用 |
<MYFILE (TITLE,AUTHOR?,EMAIL?)> |
|
name+ |
使用至少一次或多次 |
<MYFILE (TITLE+,AUTHOR?,EMAIL)> |
|
name* |
使用一次,多次,或者根本不使用 |
<MYFILE (TITLE*)> |
|
( ) |
设置组,可以嵌套 |
<MYFILE(#PCDATA | TITLE)*> <MYFILE((TITLE*, AUTHOR?, EMAIL)* | COMMENT)> |
另外,我们还可以为元素定义属性,因为我们不推荐使用属性,在这里就不详细展开了。
最后,我们来总结一些前四章学习的内容,写一个包含DTD,XML,以及Script的简单实例,便于读者理解:
1.将下面文件存为myfile.dtd
<!ELEMENT myfile (title, author)>
<!ELEMENT title (#PCDATA)>
<!ELEMENT author (#PCDATA)>
2.然后建立XML文档myfile.xml:
<?xml version="1.0" encoding="GB2312"?>
<!DOCTYPE myfile SYSTEM "myfile.dtd">
<myfile>
<title>XML轻松学习手册</title>
<author>ajie</author>
</myfile>
3.建立HTML文档myfile.html
<html>
<head>
<script language="JavaScript" for="window" event="onload">
var xmlDoc = new ActiveXObject("Microsoft.XMLDOM");
xmlDoc.async="false";
xmlDoc.load("myfile.xml");
nodes = xmlDoc.documentElement.childNodes;
title.innerText = nodes.item(0).text;
author.innerText = nodes.item(1).text;
</script>
<title>在HTML中调用XML数据</title>
</head>
<body bgcolor="#FFFFFF">
<b>标题: </b>
<span id="title"></span><br>
<b>作者: </b>
<span id="author"></span><br>
</body>
</html>
4.用IE5.0以上浏览器打开myfile.html就可以看到效果了。
我们对XML已经有了一些基本的了解。第五章我将为大家讲解一个XMl实际应用的成功例子,展现XML的强大功能。让我们一起来看下一章:XML实例分析。