搜档网
当前位置:搜档网 › XML基础教程课后习题解答

XML基础教程课后习题解答

XML基础教程课后习题解答
XML基础教程课后习题解答

X M L基础教程课后习题习题一

1.答:HTML是用来编写Web页的语言、不允许用户自定义标记,HTML体现数据的显示格式。XML描述数据的组织结构、可自定义标记,其标记名称是对标记所包含的数据内容含义的抽象,而不是数据的显示格式。

2.答:使用UTF-8保存

5.答:(1)不可以,(2)可以,(3)不可以

6.答::

time

{ display:block;font-size:18pt;font-weight:bold

}

hour

{ display:line;font-size:16pt;font-style:italic

}

mimute

{ display:line;font-size:9pt;font-weight:bold

}

习题二1.答:(1)使用ANSI编码。(2)可以。(3)不合理。

2.答:不相同。

3.答:(1)和(2)。

4.答:。

5.答:“root”标记包含的文本内容都是空白字符。“a1”标记包含的文本内

容:。“a2”标记包含的文本内容:子曰"有朋自远方来,不亦乐乎"。

习题三1.答:一个规范的XML文件如果和某个DTD文件相关联,并遵守该DTD文件规定的约束条件,就称之为有效的XML文件。

2.答:DTD文件的编码必须和其约束的XML文件的编码相一致。

3.答:无关。

4.答:(1) 使用SYSTEM文档类型声明的格式:

(2) 使用PUBLIC文档类型声明的格式:

5.答:一定。

6.答:(1)约束标记“张三”必须有“学号”属性

(2)约束标记“张三”必须有“学号”属性,而且学号的属性值是固定的220123。

(3)约束标记“张三”可以有也可以没有“学号”属性。

7.答:ID类型的属性的属性值具有互斥性,即所有ID类型的属性的属性值必须互不相同。

8.答:不合理。

9.答:(1)、(3)和(4)。

10.答,不是有效的。将修改为有效:

<成绩单>

<学生>

<姓名> 张三

<成绩> 优秀

<学生>

<姓名> 李四

<成绩> 良好

习题四

1.答:一个返回子孙节点,而另一个只返回子节点:(1)getElementsByTagName(String name):返回一个NodeList对象,该对象由当前节点的Element类型子孙节点组成,这些子孙节点的名字由参数name指定

(2)getChildNodes():节点调用该方法返回一个由当前节点的所有子节点组成的NodeList对象。

2.答:分别是DocumentType类型和Element类型。

3.

import 3c

import .*;

public class JAXPXiti5

{

public static void main(String args[])

{

OutResult outContent=new OutResult();

try {

DocumentBuilderFactory factory=

DocumentBuilderFactory. newInstance();

DocumentBuilder builder= factory. newDocumentBuilder();

Document document= builder. parse(new File("")) ;

Element root=() ;

String rootName=();

NodeList nodeList=();

(nodeList);

}

catch(Exception e)

{

}

}

}

class OutResult

{

double sumAllMath,sumAllPhysics,mathAver,physicsAver;

int mathNumber=0, physicsNumber=0;

public void output(NodeList nodeList)

{

int size=();

for(int k=0;k

{

Node node=(k);

if()==

{

Text textNode=(Text)node;

String content=();

Element parent=(Element)();

if().equals("数学"))

{

mathNumber++;

sumAllMath=sumAllMath+());

}

if().equals("物理"))

{

physicsNumber++;

sumAllPhysics=sumAllPhysics+());

}

}

if()==

{

Element elementNode=(Element)node;

String name=();

NodeList nodes=();

output(nodes);

}

}

mathAver=sumAllMath/mathNumber;

physicsAver=sumAllPhysics/physicsNumber;

}

}

习题五:DOM解析器的核心是在内存中建立和XML文件相对应的树形结构数据,如果XML文件较大,相应的Document对象就要占用较多的内存空间;SAX解析器不在内存中建立和XML文件相对应的树形结构数据,和DOM解析器相比,SAX解析器占有的内存少。

1.答:不报告。(这个答案不知道)

2.答:uri和localName的取值是空字符组成的串,即uri="",localName="",参数qName 取值是标记名称,atts是标记的所有属性的集合。

3.答:当忽略标记之间形成的空白区域时。

4.答:

import 3c

import .*;

public class Xiti7

{

public static void main(String args[])

{

OutTotal outWeight=new OutTotal();

try {

DocumentBuilderFactory factory=DocumentBuilderFactory.

newInstance();

DocumentBuilder builder= factory. newDocumentBuilder();

Document document= (new File("")) ;

Element root=() ;

NodeList nodeList=();

(nodeList);

}

catch(Exception e) {

}

}

}

class OutTotal

{

double sum;

public void output(NodeList nodeList)

{

int size=();

for(int k=0;k

{

Node node=(k);

if()==

{

Text textNode=(Text)node;

String content=();

Element parent=(Element)();

if().equals("重量"))

sum=sum+()); }

if()==

{

Element elementNode=(Element)node;

String name=();

NodeList nodes=();

output(nodes);

}

}

}

}

习题六1.答:Element类型节点对应XML中的标记。

2.答:

(1)按顺序对应着第一个名字是“教室”的标记中的第一个名字是“桌子”标记的“价格”标记。

(2) 对应着具有属性number,属性值是02、名字为“桌子”的标记,而且这些桌子标记有子标记“价格”,而且价格包含的文本是数字且值大于等于360。

(3)对应“教室”的属性。

(4)number属性所在的“教室”节点。

(5)109

(6)396,267

(7)对应着“教室”标记,具教室标记有孙标记“价格”,且“价格”标记含有的数字文本的值大于390,即是第2个“教室”标记。

(8)对应着价格标记,且“价格”标记含有的数字文本的值大于396。

3.答:

(1)【结果1】: A1001定单的总额:

(2)【结果2】:

(3)【结果3】: 4

(4)【结果4】:100

4.答:

import 3c

public class Xiti8{

public static void main(String args[]){

try{ XPathFactory xPathFactory=();

XPath xPath=();

InputSource source=new InputSource("");

String countPath="count(/货品列表/货品/重量)";

String sumPath="sum(/货品列表/货品/重量)";

Double sum=(Double)(sumPath,source,;

double total=();

}

catch(Exception exp){

}

}

}

5.答:

<学生列表>

<姓名>张三

<性别> 男

<年龄> 29

<姓名>李张林

<性别> 男

<年龄> 18

<学生学号='000'>

<姓名>张李号

<性别> 女

<年龄> 25

public class Application{

public static void main(String args[]){

new StudentConditionWindow();

}

}

import .*;

import .*;

public class StudentConditionWindow extends JFrame { JTextField inputName,inputNumber;

JTextArea showResult;

JButton button;

Box baseBox ,boxV1,boxV2;

StudentConditionWindow(){

inputName=new JTextField(10);

inputNumber=new JTextField(10);

boxV1=();

(new Label("姓名中包含:"));

(new Label("学号中包含"));

boxV2=();

(inputName);

(inputNumber);

baseBox=();

(boxV1);

(boxV2);

JPanel west=new JPanel();

(baseBox);

button=new JButton("确定");

(button);

add(west,;

showResult=new JTextArea(10,10);

(new Font("宋体",,12));

add(new JScrollPane(showResult),;

FindStudentByXPath findStudent; 3c;

public class FindStudentByXPath implements ActionListener {

XPathFactory xPathFactory;

XPath xPath;

String positionPath;

InputSource source;

JTextField inputName,inputNumber;

JTextArea showResult;

FindStudentByXPath(JTextField inputName,JTextField inputNumber,JTextArea showResult,String fileName){

=inputName;

=inputNumber;

=showResult;

xPathFactory=();

xPath=();

source=new InputSource(fileName);

=positionPath;

}

public void actionPerformed(ActionEvent e){

(null);

String studentName=().trim();

String studentNumber=().trim();

String predicates="[contains(姓名,'"+studentName+"') and "+

"contains(@学号,'"+studentNumber+"')]";

String path="/学生列表/学生"+predicates+"/*";

18pt10pt10pt12pt12pt8pt答:

<雇员列表>

<雇员>

<姓名>张三

<月薪>

<参加工作时间>2000-12-12

<雇员>

<姓名>李四

<月薪>

<参加工作时间>2001-10-28

XML基础教程试题一及答案

XML基础教程试题一及答案 一、判断题(每题2分,共10分) ( )1.最早的计算机标记语言是IBM公司研究员发明的通用标记语言(GML)。( ) 2.一个有效的XML文档肯定是格式良好的文档。 ( ) 3.在一个XML文档中,元素就是整个XML文档的骨架,因此在一个XML 文档里可以有多个根元素和子元素。 ( )4.XML文档里的元素可以嵌套,因此XML文档里的注释也能嵌套。( )5.空元素指的是元素没有内容,但可以有属性。 二、选择题(每题2分,共20分) 下列各题A、B、C、D四个选项中,只有一个选项是正确的,请将正确的选项涂写在答题卡相应位置上,答在试卷上不得分。 1.什么是XML? ( ) A. 一种标准泛用标记语言 B. 一种扩展性标识语言 C. 一种超文本标记语言 D.一种层叠样式表单是.NET托管程序的执行引擎 2.下面哪个不是HTML的优点( ) A. 跨平台.. B. 强大的信息展示能力 C. 标记可自定 D.编写简单C 3.下面哪一个标记语言产生的时间最早。( ) A.XML B.SGML C.HTML D.CML 4.XPath是什么?( ) A.XML的路径语言 B.XML的转化 C. 文档对象模型 D.XML命名空间 5.这行XML声明,声明该文档采用了什么编码标准? ( ) A. GB2312 B. ANSI C. Unicode UTF-8 D. Windows-1252 6.何谓DTD?( ) A.文档架构定义,用来验证XML B.文档类型定义,用来验证XML

C.XML文档的数据部分 D.XML文档的片断 7.何谓DOM?( ) A.XML文档 B.XML文档对象模型 C.XML模型语言 D.XML路径语言 8.采用MSXML解析器创建一个元素类型的节点,应该使用Document接口的哪个方法:( ) A.createAttribute() B.createElement() C.createCDATASection() D.getElementByTagName() 9.一个XML文档以声明开始,在声明中不可使用的属性为:( ) A.是否引用外部文件B.文件大小C.字符编码D.版本 10.关于DOM的描述错误的是( )。 A.DOM使开发者能够以编程方式读取、操作和修改XML文档 B.既能使用JavaScript进行DOM开发,而不能使用Java、C# C.W3C组织公布了DOM模型的规范,然后各个软件厂商(比如微软)再根据W3C的规范开发DOM解析器,并且提供一系列的编程API,这些API都是遵守W3C规范的 D.DOM模型是W3C组织开发出来的一个在内存中表示XML数据的线性模型 三、简答题(每题6分,共30分) 1.XML是什么,它与HTML的区别? 2.什么是DOM? 3.简述解释XSLT? 4.XML文档有哪些部分组成? 5.什么是XML文档中的元素,什么是元素的属性,请举例说明。 四、设计题(每题20分,共40分) 1. XML文档结构:

XML基础教程课后习题解答

XML基础教程课后习题 习题一 1.答:HTML是用来编写Web页的语言、不允许用户自定义标记,HTML体现数据的显示格式。XML描述数据的组织结构、可自定义标记,其标记名称是对标记所包含的数据内容含义的抽象,而不是数据的显示格式。 2.答:使用UTF-8保存 5.答:(1)不可以,(2)可以,(3)不可以 6.答:: time { display:block;font-size:18pt;font-weight:bold } hour { display:line;font-size:16pt;font-style:italic } mimute { display:line;font-size:9pt;font-weight:bold } 习题二1.答:(1)使用ANSI编码。(2)可以。(3)不合理。 2.答:不相同。 3.答:(1)和(2)。 4.答:。 5.答:“root”标记包含的文本内容都是空白字符。“a1”标记包含的文本内容:。“a2”标记包含的文本内容: 子曰"有朋自远方来,不亦乐乎"。 习题三1.答:一个规范的XML文件如果和某个DTD文件相关联,并遵守该DTD 文件规定的约束条件,就称之为有效的XML文件。 2.答:DTD文件的编码必须和其约束的XML文件的编码相一致。 3.答:无关。 4.答:(1) 使用SYSTEM文档类型声明的格式: (2) 使用PUBLIC文档类型声明的格式: 5.答:一定。 6.答:(1)约束标记“张三”必须有“学号”属性 (2)约束标记“张三”必须有“学号”属性,而且学号的属性值是固定的220123。 (3)约束标记“张三”可以有也可以没有“学号”属性。

xml webService入门教程

Web Service 基本概念 Web Service也叫XML Web Service WebService是种可以接收从Internet或者Intranet上的其它系统中传递过来的请求,轻量级的独立的通讯技术。是:通过SOAP在Web上提供的软件(服务),使用WSDL文件进行(说明),并通过(UDDI)进行注册。 XML:(Extensible Markup Language)扩展型可标记语言。面向短期的临时数据处理、面向万维网络,是Soap的基础。 Soap:(Simple Object Access Protocol)简单对象存取协议。是XML Web Service 的通信协议。当用户通过UDDI找到你的WSDL描述文档后,他通过可以SOAP调用你建立的Web 服务中的一个或多个操作。SOAP是XML文档形式的调用方法的规范,它可以支持不同的底层接口,像HTTP(S)或者SMTP。 WSDL:(Web Services Description Language) WSDL 文件是一个XML 文档,用于说明一组 SOAP 消息以及如何交换这些消息。大多数情况下由软件自动生成和使用。 UDDI (Universal Description, Discovery, and Integration) 是一个主要针对Web服务供应商和使用者的新项目。在用户能够调用Web服务之前,必须确定这个服务内包含哪些商务方法,找到被调用的接口定义,还要在服务端来编制软件,UDDI是一种根据描述文档来引导系统查找相应服务的机制。UDDI利用SOAP消息机制(标准的XML/HTTP)来发布,编辑,浏览以及查找注册信息。它采用XML格式来封装各种不同类型的数据,并且发送到注册中心或者由注册中心来返回需要的数据。 概念补充: http soap关系 http:是一个客户端和服务器端请求和应答的标准(TCP)。http协议其目的是为了提供一种发布和接收htttp页面的方法 一http协议的客户端与服务器的交互:由HTTP客户端发起一个请求,建立一个到服务器指定端口(默认是80端口)的TCP连接。HTTP服务器则在那个端口监听客户端发送过来的请求。一旦收到请求,服务器(向客户端)发回一个状态行,比如"HTTP/1.1 200 OK",和(响应的)消息,消息的消息体可能是请求的文件、错误消息、或者其它一些信息。 soap 协议:它描述了一种在分散或分布式的环境中如何交换信息的轻量级协议。soap 在http协议的基础上,一个基于XML的协议。 不同:都是底层的通信协议,请求包的格式不同而已,soap包是XML格式,http纯文本格式。 关系:SOAP是个通信协议,SOAP在HTTP协议的基础上,把编写成XML的REQUEST 参数, 放在HTTP BODY上提交个WEB SERVICE服务器(SERVLET,ASP什么的) 处理完成后,结果也写成XML作为RESPONSE送回用户端,为了使用户端和WEB SERVICE可以相互对应,可以使用WSDL作为这种通信方式的描述文件,利用WSDL工具可以自动生成WS和用户端的框架文件,SOAP具备把复杂对象序列化捆绑到XML里去的能力。 Membrane SOAP Monitor,这个soap监听工具。这是德国的一家在线web服务注册公司predic8做的开源soap监听工具,简单好用。 windows下最新的版本为1.1.2版,下载地址: https://www.sodocs.net/doc/0916226840.html,/membrane/monitor/win86/membrane-monitor-win86-1.1.2.zip 还有linux下的版本:

XML系列教程之一:XML教程

XML系列教程之一 ——XML教程 目录 1 XML简介 (1) 2 XML的用途 (3) 3 XML树结构 (5) 4 XML语法规则 (8) 5 XML元素 (11) 6 XML属性 (13) 7 XML验证 (17) 8 XML验证器 (19) 9 XML浏览器支持 (19) 10 查看XML文件 (20) 11 使用CSS 显示XML (21) 12 使用XSLT显示XML (23) 13 XML解析器 (25) 14 XML DOM (27) 15 XML to HTML (31) 16 XMLHttpRequest对象 (32)

17 XML应用程序 (36) 18 XML命名空间(XML Namespaces) (40) 19 XML CDATA (43) 20 XML编码 (45) 21 XML DOM高级 (47) 22 XML Don't (49)

1 XML简介 XML被设计用来传输和存储数据。 HTML被设计用来显示数据。 1.1 应该掌握的基础知识 在您继续学习之前,需要对以下知识有基本的了解: ●HTML/XHTML ●JavaScript 1.2 什么是XML ●XML指可扩展标记语言(EXtensibleMarkupLanguage); ●XML是一种标记语言,很类似HTML; ●XML的设计宗旨是传输数据,而非显示数据; ●XML标签没有被预定义,您需要自行定义标签; ●XML被设计为具有自我描述性; ●XML是W3C的推荐标准。 1.3 XML与HTML的主要差异 XML不是HTML的替代。XML和HTML为不同的目的而设计: ●XML被设计为传输和存储数据,其焦点是数据的内容; ●HTML被设计用来显示数据,其焦点是数据的外观; ●HTML旨在显示信息,而XML旨在传输信息。 1.4 没有任何行为的XML XML是不作为的。也许这有点难以理解,但是XML不会做任何事情。XML

XML基础及实践开发教程(唐琳 主编)习题答案

习题1答案 1. XML参考答案: 静夜思 李白 床前明月光 疑是地上霜 举头望明月 低头思故乡 2. 判断下列元素的内容是否合法 &//><]]> 错 3.//错误元素中不允许使用]]> 4. 1 北京xx 2 大连yy 3 上海zz 5.XML文件的分类: 无效的XML文档、格式良好的XML文档、有效的XML文档 6.XML文件的逻辑构成,并简述各部分内容 逻辑构成包括:(1)XML必要声明(2)DTD声明(3)PI(处理指令)(4)元素(5)注释

1) XML必要声明 语法: 位置:必须位于第一行 可以包含的属性及含义 version 必须的 XML版本 1.0|1.1 encoding 可选的编码方式 standalone 可选的 XML文档是否独立 yes|no 2)DTD声明 语法: 内置的DTD声明 1)PI 语法: 位置:通常位于第一个元素之前 如果需要使用的时候给出,否则不写 PI vs xml必要声明的相同点和不同点? (1)位置 (2)出现次数 (3)作用 4)注释 语法: 需要注意的问题: 1)不能位于必要声明之前 2)不能嵌套在标记中 3)本身不能嵌套 4)中间内容不能出现-- 5)不能以---> 5)元素 分类:空元素、带属性的、带内容的、带内容且带属性的

《易语言XML支持库入门教程》

《易语言XML支持库入门教程》 易语言下载网址:https://www.sodocs.net/doc/0916226840.html, 目录 目录 (1) XML发展历程 (2) 一.标记的由来 (2) 二.标记语言的由来 (2) 三.可扩展标记语言XML (3) 四.XML的基本格式 (3) 作业: (4) 第一节、关于XML支持库的简介及功能分类 (4) 一.易语言XML支持库所能实现的功能 (4) 二.易语言XML支持库按功能分类 (4) 第二节、创建类命令(一) (5) 一、XML树.创建() (5) 二、XML树.导出到文件() (6) 三、XML树.释放() (7) 四、XML树.导入() (7) 第三节、创建类命令(二) (8) 一、XML树.插入节点() (9) 二、XML树. 插入属性() (10) 三、XML树. 修改节点名()、XML树.修改节点值() (10) 四、XML树.修改属性名()、XML树.修改属性值() (12) 五、XML树.删除节点()、XML树.删除属性() (13) 第四节、操作类命令 (15) 一、XML树.取根节点名() (15) 二、XML树.取所有子节点名() (16) 三、XML树.取子节点个数() (16) 四、XML树.取子节点数() (17) 五、XML树.取子节点名() (17) 六、XML树.取节点值() (18) 七、XML树. 取全部属性名() (19) 八、XML树. 取属性值() (20) 第五节、特殊处理命令 (20) 一、XML树.批量删除节点() (20) 二、XML树. 批量取节点值() (22) 三、XML树.批量修改节点值() (22)

《XML基础教程期末考试及答案》

一选择填空 第一章: 1.xml 2.Xml P7) 3.XML 4.下面选项中 A.数据组织与管理 B.扩展标记语言 C.使网页的表现形式更丰富 D.扩展网络的通用性 第二章: 1.XML部分。 2. 3. A.month/day/year B._4line C.我的电脑 D.full name E.Jim's F.内存 4.元素内容的文本数据包括“>”时应该使用的实体引用方式为__A(P20) A.> B.&It; C.& D." 大于号 > 小于号 &It; 和 & 双引号 "; 第三章: 1.DTD的声明方法包括P40) 2.DTD 3种类型。(P49) 第四章: 1.css个部分。(P88)

2.选择文档目录树(DOM)中的所有类型的单-对象时,用 以构成完整的选择符。(P77) 3.使用属性选择符时以下使用方法合法的是 A、B (P78) A.A[attr]{property:value;} B.A[attr=value]{property:value;} C.A[attr~=value]{property:value;} D.A[attr|=value]{property;value;} 4.以下颜色设置中 A、B、C 表示红色。P83 A.RGB(255,0,0) B.#FF0000 C.RGB(100%,0%,0%) D.#FFF 第五章: 1.XSL个部分。(P96) 2.XSLT 3.) C.sort D.param 4.几个部分。P127 第六章: 1.DOM是用于操作XML文档的,对于DOM来讲,所有XML 2.XML它被各种不同的节点类型所 实体参数节点12个节点类型组成。(P176) 下面 D 接口不是从(P142) A.ELEMENT B.TEXT C.ATTRIBUTEV D.NODELIST 4.下面C_接口不是从字符数据接口继承而来的。P148 A.注释接口 B.文本接口 C.属性接口 D.数据段接口 第7章: 1.XML的数据源对象包括(P191) 2. XML文档 及XML(P186)

xml基础教学大纲

《xml基础》课程教学大纲 课程编码:开课部门: 适用专业:计算机科学与技术 英文名称:Fundamentals of Extensible Markup Language 课程属性:专业核心课学分学时:2学分,计划32学时 一、课程概述 (一)课程的性质地位 本课程是计算机科学与技术专业的专业基础课和专业核心课,是一门理论性和实践性相结合的课程。 本课程主要介绍xml相关的各种知识,包括xml语言的语法、文档类型定义DTD、xml模式定义xml Schema、xml文件的显示方式CSS样式单和XSL 样式单、文档对象模型DOM编程以及基于xml的web应用系统编程技术。 通过本课程学习,使学生对xml的基本概念、基本语法和应用有完整的清楚和理解,培养学生了解xml的基本概念和基本理论、掌握xml开发技术并能正确地、熟练地、灵活地运用xml技术进行信息的描述、交换和显示。 (二)课程的基本理念 以培养学生的知识、能力和素质为目标,突出教学内容的基础性和实践性,重视学生综合能力培养和素质培养。由于课程基本都是xml基础课程理论方面的知识,因此在课程讲解的过程中,以理论知识为主,同时注重理论学习与上机实践相结合,力求做到从理论—设计—实现的过程,课程侧重点在于培养计算机科学与技术专业应用型方面人才,为今后学生在基于xml的web应用系统的开发打下坚实的基础。 (三)课程设计思路 框架设计:

教学方法手段: xml基础是计算机及相关专业的一门重要专业基础课程,由于课程理论知识内容相对较多并且相对比较抽象,因此既要注重理论教学又要注重上机实践。在教学过程中,主要从教材选择、课堂教学、习题指导、上机实验、答疑讨论、网络辅助、教学互动等环节进行探索和创造性的改革与实践。 以建构主义理论为基础,首先在授课中做到:基本概念准确、基本语法和基本技术清楚,同时以学生为中心,利用情境、协作、会话等学习环境要素充分发挥学生的主动性、积极性和首创精神,注重启发式教学,注重提高学生的素质、培养学生的创新能力,及时了解教学效果和教学过程中存在的问题,在课堂上、课后答疑过程中收集学生对教学的反馈意见,并有针对性地予以改进,使教学质量在师生互动中逐步得到提高。 其次有效地利用案例教学法,增强课堂教学效果。由于本课程理论知识较多,学生在学习过程中容易分心,为了提高学生的学习兴趣、增强课堂教学效果,在教学过程中采用案例的方法,把每个知识点都与实践相结合,有助于加深学生对

XML基础教程2版第3章的代码

第3章有效的XML文件 例子1 time1.xml <商店营业时间> <商店> <商店名称>国贸大厦 <营业时间>08:30至18:30 <商店> <商店名称>华联商场 <营业时间>07:30至22:30 time2.xml <商店营业时间> <商店> <商店名称>国贸大厦 <开门时间>08:30 <关门时间>18:30 <商店> <商店名称>华联商场 <开门时间>07:30 <关门时间>22:30

3.1有效的XML文件 limitShop.dtd 例子2 example3_2.xml <商店营业时间> <商店> <商店名称>西单商场 <开门时间>06:30 <关门时间>23:00 <商店> <商店名称>海淀商厦 <开门时间>07:30 <关门时间>18:30 3.2怎样检查有效性 例子3 TestValidate.java import javax.xml.parsers.*; import java.io.*; import org.w3c.dom.*; import java.util.Scanner; public class TestValidate{

相关主题