XML入门教程:元素声明-XML/XSLT
建站知识 2021-07-03 08:52www.168986.cn长沙网站建设
有效文档中使用的每个元素都必须在文档的DTD中用元素声明进行声明。element_name可是任何合法的XML名称,content_model(内容模型)指定元素可以或必须包含的子元素以及子元素的顺序。狼蚁网站SEO优化具体介绍内容模型的内容。
上节文档类型声明中的每一项都是元素声明,定义了每个元素的约束。元素声明的格式为
<!ELEMENT element_name (content_model)>
有效文档中使用的每个元素都必须在文档的DTD中用元素声明进行声明。element_name可是任何合法的XML名称,content_model(内容模型)指定元素可以或必须包含的子元素以及子元素的顺序。狼蚁网站SEO优化具体介绍内容模型的内容。
本文由狼蚁SEO(https://.jb51.)整理发布!网络推广网站推广转载请注明出处,谢谢!
#PCDATA,规定元素只包含已析的字符数据。狼蚁网站SEO优化声明指出一个name元素可以包含文本,但不能划分为独立的area_code、number和extension元素
<!ELEMENT name (#PCDATA)>
子元素,可指明元素的子元素。狼蚁网站SEO优化声明表示name元素必须包含且只包含一个desc元素。
<!ELEMENT name (desc)>
也可用逗号为分隔符,指明多个子元素。并且子元素出现的次序必须按定义时的顺序。如
<!ELEMENT name (id,desc)>
name元素的id子元素必须在desc子元素前面,否则验证会出错,该文档不是一个有效的XML文档。
狼蚁网站SEO优化这个文档是有效的 <name> <id>1</id> <desc>dtd test</desc> </name> 狼蚁网站SEO优化这个文档是无效的,顺序颠倒了 <name> <desc>dtd test</desc> <id>1</id> </name> 狼蚁网站SEO优化的文档也是无效的,有多余的元素 <name> <id>1</id> <desc>dtd test</desc> <date>2005/01/31</date> </name>
子元素的个数,我们可通过正则表达式来规定子元素的个数。
?,允许零个或一个该元素
,允许零个或多个该元素
,允许一个或多个该元素
狼蚁网站SEO优化我们可利用这些符号规定id子元素必须出现,且只能出现一次,而desc子元素可选。本文由狼蚁SEO(https://.jb51.)整理发布!网络推广网站推广转载请注明出处,谢谢!
<!ELEMENT name (id,desc)>
根据上面的声明,狼蚁网站SEO优化的name元素都是有效的。
<name> <id>1</id> <desc>dtd test</desc> </name> <name> <id>2</id> </name> <name> <id>3</id> <desc>dtd test</desc> <desc>another test</desc> </name>
可选项(|),选项是一个参数列表,每个参数间用“|”分隔,代表能且只能选一个子元素。
<!ELEMENT choice (good | bad)>
上例的choice元素可选一个good子元素,或bad子元素,且只能从选一个。可选的参数列可以多项,不限于两项。如
<!ELEMENT choice (one | two | three | four)>
小括号,可用小括号把选项括起来,以表达更丰富的意思,如我们想表示choice元素必须包含一个good子元素,并且必须包含ok子元素或bad子元素的一个。
<!ELEMENT choice (good,(ok|bad))>
混合内容,在一些文档中,一个元素可能既包含子元素,也包含字符串,这些内容叫混合内容。可用以下方式表示
<!EMEMENT description (#PCDATA | term) )>
该声明表示description元素可包含已析的字符串和term子元素,且允许出现零次或多次,如
<description> this is a <term>dtd</term> test. </description>
#PCDATA必须在第一位,可选的子元素可任意多项。
空元素,某些元素不用包含任何内容,称之为空元素。写成以/>结束的独立标签。
<!ELEMENT image EMPTY>
示例
<image src="http://.xml./dtd.jpg" />
ANY,允许元素内包含任意内容。该选项在dtd测试时很有用,在生产系统中尽量不要使用。
<!ELEMENT page ANY>
长沙网站设计
- 如何自己建一个网站 自己想建个网站,怎么建
- 如何制作网站免费建站 创建网站免费注册
- html简单网页代码 html简单网页代码超链接
- dreamweaver网页制作 dreamweaver网页制作模板
- 上海网站建设 上海网站建设制作微信
- 如何制作网站和网页 如何制作一个网页
- html网页制作代码大全 端午节html网页制作代码大
- app开发公司 app开发公司前十名
- html网页制作 html网页制作文字居中
- app制作一个需要多少钱 请人制作一个app多少钱
- 成都网站制作 成都网站制作维护
- 百度建一个网站多少钱 百度做个公司网站要多少
- html+css网页制作成品 web网页制作成品css+javascrip
- html网页制作案例 html网页设计案例
- html+css网页制作成品 web网页制作成品css+javascrip
- 个人网站模板 个人网站模板HTML