最新成人高考教育理论试题及答案下(专升本).课件ppt

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
– URL (uniform resource locator) :如 http://www.w3.org,最常用
– URN (uniform resource name) :由IETF (internet engineering task force)组织制定, 也指向一种资源对象
– 区别:
• URL除了显示资源地Βιβλιοθήκη Baidu外还会将整个通信协议表 现出来,如http、ftp
2005年成人高考教育 理论试题及答案下(专
升本).
章节结构
4.1 命名空间 4.2 XML Schema
2
4.1 命名空间
• 命名空间(namespace):
– 零个或多个名称的集合,在命名空间中,每一个名 称都是唯一的,并且是按照命名空间的规则来构建 的。
3
名称空间
• 命名空间的定义:
1. <?xml version="1.0" encoding="gb2312"?>
默认命名法
2. <html xmlns="http://www.w3.org/1999/xhtml"
xmlns:xlink="http://www.w3.org/1999/xlink">
3.
<head>
前置命名法
4.
14
• 规则5:命名空间代名能使用的字符
NCNameChar::=Letter|Digit|’.’|’’|’_’|CombiningChar| Extender
– 使用任意数量的字母、数字、点符、下划线及其 他扩展字符
15
• eg. 默认命名法
<?xml version="1.0" encoding="gb2312"?> <html xmlns="http://www.w3.org/TR/REC-html40">
7
4.1.2 什么是URI
• URI(uniform resource identifier)
– 通用资源标志符 – 使用命名空间必然要使用URI – 主要用来界定资源对象的名称,该资源对象一经
命名后即具唯一性,且具永续性 – 比如使用公司的网址:www.w3.org。则此网址
具有唯一性
8
• URI的两种表达形式:
元素也自动引用相同的命名空间,以下是默认的命 名空间 xmlns=http://www.w3.org/tr/rec-htm140
13
• 规则4:定义命名空间的构成
NCName=(Letter|’_’)(NCNameChar)* – 规范了定义命名空间代名的构成方法:
• 使用字母或下划线开头,后跟任意数量的 NCNameChar字符
– 是一个名称集合,将XML文档和引用的URI (uniform resource identifier)标识的名域相结 合,用不同的URI来标识不同的元素和属性,来限 定其中的元素和属性。
– W3C制定的命名空间,可以到 http://www.w3.org/TR/REC-xml-names查询
– 名称空间的作用域是定义名称的元素及其子树。
• 此规则可以让不同的元素与属性套用不同的命名空 间.
– 以下是为命名空间起的别名ds
xmlns:ds=http://www.w3.org/tr/rec-htm140
12
• 规则3:使用默认命名法的语法
DefaultAttName=“xmlns” – 规范了声明默认命名法的语法:
• 由xmlns关键字直接加上命名空间命名 • 此规则可以让引用的元素直接套用该命名空间,子
<html:head> <html:title>精彩XML</html:title>
</html:head> <html:body>
<html:p> <html:H1>前置命名法</html:H1>
</html:p> </html:body> </html:html>
17
• 前置命名法和默认命名法的区别:
• URN以资源名称作为标识
9
• URN的使用:
– 基本语法:urn:<NID>:<NSS>
• NID(Namespaces Identifier):代表所要使用 的资源组织名称,如ISBN组织、相关的政府组织 等
• NSS(Namespaces Specific String):是一个 唯一的字符串,代表要使用的资源
<head> <title>精彩XML</title>
</head> <body>
<p> <H1>默认命名法</H1>
</p> </body> </html>
16
• eg. 前置命名法
<?xml version="1.0" encoding="gb2312"?> <html:html xmlns:html="http://www.w3.org/TR/REC-html40">
htm140> • 默认命名法 <elementname xmlns=http://www.w3.org/tr/rec-
htm140>
11
• 规则2:前置命名法的语法
PrefixedAttName=“xmlns:”+NCName – 规范了声明前置命名法的语法:
• 由xmlns关键字来告诉解释程序该元素要套用的命 名空间,在“:”之后加上为命名空间所取的别名
1. 前置命名法必须为所引用的命名空间另取一个 别名,使用时直接使用别名即可;而默认命名 法没有别名
2. 使用默认命名法,元素一经引用命名空间,则 元素的子元素会自动引用相同的命名空间;但 是使用前置命名法,元素的任何子元素及属性 仍要加上别名前缀
18
• 如果在一份XML文档中引用单一的命名空间,则使用前置 命名空间或默认命名空间都可以;但如果引用多个命名空 间时,则需要两种命名空间的配合使用。
• 举例: – Urn:loc.gov:books – Urn:ISBN:0-394-3866-6
10
4.1.3 使用命名空间的规则
• 规则1:引用命名空间的两种方法
NSAttName=PrefixedAttName| DefaultAttName – 规范了声明命名空间的两种方法:
• 前置命名法 <elementname xmlns:ds=http://www.w3.org/tr/rec-
<title>引用多个命名空间</title>
5.
</head>
6.
<body>
相关文档
最新文档