以文本方式查看主题

-  中文XML论坛 - 专业的XML技术讨论区  (http://bbs.xml.org.cn/index.asp)
--  『 XML基础 』  (http://bbs.xml.org.cn/list.asp?boardid=1)
----  XML初学进阶学习笔记[原创](续1)  (http://bbs.xml.org.cn/dispbbs.asp?boardid=1&rootid=&id=9249)


--  作者:卷积内核
--  发布时间:8/10/2004 9:40:00 AM

--  XML初学进阶学习笔记[原创](续1)
15、
    <!ELEMENT 联系人(姓名, EMAIL)>
    <!ELEMENT 姓名(#PCDATA)>
    <!ELEMENT EMAIL(#PCDATA)>
    如果我们使用逗号“,”来分隔两个子元素,那么XML文件中,元素“姓名”就必须出现在元素“EMAIL”前面。反之,可以无序。

16、XML正则表达式的匹配原则不允许循环逻辑。所以,OR的意思是或者选这个或者选那个,但不能两个都选,也不能两个都不选。

17、注意:在一个组中,只允许使用一种连接符(例如“,”或“|”)。因此,象下面这样定义的DTD是不合法的:

<!ELEMENT 联系人(姓名,电话|EMAIL)>

要想使用多种连接符,只有通过创建子组的方式,使用

<!ELEMENT 联系人(姓名,(电话|EMAIL))>

前面我们已经介绍了所有可能用到的子元素的排列状况。不过,还有一种情况没有说,那就是,一个元素中不包含任何子元素,也不包含纯文本。

对于这种情况,我们可以定义一个空标记。当然,定义这样一个标记很简单,你只需要使用关键字EMPTY就可以了,例如:

    <!ELEMENT HR EMPTY>

这样,在你的XML文件中,就可以使用一个空元素<HR/>。

18、IDREF类型允许一个元素的属性使用文件中的另一个元素,方法就是把那个元素的ID标识值作为该属性的取值。


--  作者:hqh200023607
--  发布时间:11/10/2005 8:41:00 PM

--  
继续学习!
--  作者:lancet0903
--  发布时间:3/13/2006 9:03:00 PM

--  
看过
--  作者:Suya
--  发布时间:4/1/2006 9:54:00 AM

--  
看过,消化中。谢谢。
--  作者:zhouzhou
--  发布时间:4/27/2006 9:27:00 PM

--  
正在攻坚阶段,相信你们都回学的很棒的哦
--  作者:Gzhiy
--  发布时间:5/9/2006 3:55:00 PM

--  
一头雾水!!!
不过学习ing……
--  作者:Gzhiy
--  发布时间:5/9/2006 3:55:00 PM

--  
一头雾水!!!
不过学习ing……
W 3 C h i n a ( since 2003 ) 旗 下 站 点
苏ICP备05006046号《全国人大常委会关于维护互联网安全的决定》《计算机信息网络国际联网安全保护管理办法》
62.988ms