大雀软件园

首页 软件下载 安卓市场 苹果市场 电脑游戏 安卓游戏 文章资讯 驱动下载
技术开发 网页设计 图形图象 数据库 网络媒体 网络安全 站长CLUB 操作系统 媒体动画 安卓相关
当前位置: 首页 -> 技术开发 -> XML专区 -> XML轻松学习手册(5)XML语法之四

XML轻松学习手册(5)XML语法之四

时间: 2021-07-31 作者:daque

第四章 xml语法七.dtd的语法 dtd是"灵验xml文书档案"的必需文献,咱们经过dtd文献来设置文书档案中元素和标识的准则及彼此联系。怎样创造一个dtd文献呢?让咱们一道来进修: 1.树立元素 元素是xml文书档案的基础构成局部。你要在dtd中设置一个元素,而后在xml文书档案中运用。元素的设置语法为:<!element description (#pcdata, definition)*> 证明: "<!element" 是元素的证明,证明你要设置的是一个元素; 证明反面的"description",是元素的称呼; "(#pcdata, definition)*>"则是该元素的运用准则。准则设置了元素不妨包括的实质以及彼此的联系。底下的表格大纲列出了元素的准则: 2.元素准则表:

symbol

含意

举例

#pcdata

包括字符或文本数据

<myfile(#pcdata)>元素myfile包括一个文本数据

#pcdata, element-name

包括文本和其它子元素

<myfile(#pcdtata,title)>myfile元素必需包括文本和title子元素

,

运用逗点分割排序

<myfile (title,author,email)>myfile元素必需顺序包括titile,author,email三个子元素

|

运用"|"表白大概

<myfile (title | author | email)>myfile元素必需包括title,大概author大概email子元素。

name

只能运用一次

<myfile (title)>myfile元素必需包括title子元素,并且只能运用一次。

name?

运用一次大概不运用

<myfile (title,author?,email?)>myfile元素必需包括title子元素,并且只能运用一次;不妨包括大概不包括author和email子元素,然而即使运用,只能一次。

name+

运用起码一次或屡次

<myfile (title+,author?,email)>myfile元素必需包括title子元素,并且运用起码一次;接下来不妨伴随author子元素,也不妨不跟;结果必需包括email子元素,并且只能运用一次。

name*

运用一次,屡次,大概基础不运用

<myfile (title*)>myfile元素不妨包括一个,多个大概不包括title子元素

( )

树立组,不妨嵌套

<myfile(#pcdata | title)*>元素myfile包括一个大概更多的文本大概title子元素。

<myfile((title*, author?, email)* | comment)>myfile元素必需包括少许实质,实质大概是一个解释;也大概是多个组,组里包括:一个,多个大概没有title子元素,接着是一个大概没有author子元素,再接着是一个必需的email子元素。

其余,咱们还不妨为元素设置属性,由于咱们不引荐运用属性,在这边就不精细打开了。 结果,咱们来归纳少许前四章进修的实质,写一个包括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范例领会。

热门阅览

最新排行

Copyright © 2019-2021 大雀软件园(www.daque.cn) All Rights Reserved.