个人记录贴——XML实验报告

实验一 XML基础与XML编辑器的使用

一.实验目的

1、掌握XML1.0的标准及内容

2、掌握XML的基本格式

3、掌握XML SPY或VSCode的基本使用方法

二.实验内容

1、使用XML Spy或记事本等文本编辑器编辑如下XML文档,并保存文件名为code1_1.xml,然后在IE中浏览。

 

<?xml version="1.0" encoding="gb2312" ?>

<orders>

  <order>

    <customerID>c0500069</customerID>

    <order_date>20050517</order_date>

    <order_status>pending</order_status>

    <items>

      <item>

       <bookID>001</bookID>

       <quantity>10</quantity>

        <item_status>pending</item_status>

      </item>

    </items>

  </order>

  <order>

    <customerID>c500701</customerID>

    <order_date>20050712</order_date>

    <order_status>pending</order_status>

    <items>

      <item>

       <bookID>002</bookID>

       <quantity>30</quantity>

        <item_status>pending</item_status>

      </item>

      <item>

       <bookID>003</bookID>

       <quantity>20</quantity>

        <item_status>pending</item_status>

      </item>

    </items>

  </order>

</orders>

 

2、下面是一个网上购物订单,将它写成XML格式,并用XML SPY或VSCode编辑,保存为code1_2.xml。

顾客编号:X00349827,订单号:DD934809,订货时间:2004-05-17;

付款方式:邮局汇款,通讯地址:xxx市xxx路xxx号,邮编:123456;

汇款地址:yyy市yyy路yyy号,收款人xxxx书店;

定书号:001,书名:AAA,数量:1,价格:34.00;

定书号:002,书名:BBB,数量:1,价格:29.00;

定书号:003,书名:CCC,数量:1,价格:41.00。

 

实验二 XML DTD 与XML Schema的使用

一.实验目的

1、掌握DTD的定义、引用

2、掌握DTD的验证

3、掌握XML Schema的定义、引用

4、掌握XML Schema的验证

5、了解XML Schema中名称空间的使用

二.实验内容

1、如图所示,为其设计XML及其对应的DTD,分别命名为code2_1.xml、code2_1.dtd。

 

 

2、在一个XML文档中,需要用到一个article的结点,这个结点结构如下:

 

<article>

    <HeadLine section="business">

      <MainHead>Main headline goes here</MainHead>

      <SubHead>A subheadline goes here</SubHead>

    </HeadLine>

    <ByLine>

      <Author>John Doe</Author>

      <title>Reporter</title>

    </ByLine>

        <DateLine>April 30, 2005</Dateline>

       <body>Content of story goes here…</body>

        <stats>  

        <submitted>2005-03-02</submitted>

        <wordCount>1523</wordCount>

    </stats>

</article>

 

(1)请在分别定义HeadLine、ByLine、DateLine、stats结点的数据类型基础上,再定义article的复杂数据类型。

(2)若以上程序段多篇文章(articles),XML保存为code2_2.xml请为其建立完整的XML Schema文件,保存文件名为code2_2.xsd。

 

3、为 以下XML 文档设计对应的XML Schema文件,保存文件名为code2_3.xsd,XML文件保存为code2_3.xml

<?xml version="1.0" encoding="ISO-8859-1"?>

<shiporder orderid="889923"

xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"

xsi:noNamespaceSchemaLocation="shiporder.xsd">

 <orderperson>George Bush</orderperson>

 <shipto>

  <name>John Adams</name>

  <address>Oxford Street</address>

  <city>London</city>

  <country>UK</country>

 </shipto>

 <item>

  <title>Empire Burlesque</title>

  <note>Special Edition</note>

  <quantity>1</quantity>

  <price>10.90</price>

 </item>

 <item>

  <title>Hide your heart</title>

  <quantity>1</quantity>

  <price>9.90</price>

 </item>

</shiporder>

 

实验三 CSS 与XSLT的应用

一.实验目的

1、掌握XML 和 CSS显示的方法

2、了解XSLT使用方法

3、体会两者的区别。

二.实验内容

1、按要求完成案例(如下图),其功能是实现后台管理的界面显示。

(1)编辑 XML文档,如code3_1.xml。

(2)编写对应的 XSLT 样式表,如code3_1.xsl。

(3)显示这个由 XSLT 样式表格式化的界面。

 

实验四 XML与Java

一.实验目的

1、掌握Java使用DOM加载XML的方法;

2、掌握使用DOM创建XML文件的方法;

3、学会转换XML文件为HTML的方法。

二.实验内容

1、示例6.1,使用Java语言解析XML文件,创建XML节点。

2、示例5.12。使用Java语言转换XML文件为HTML的方法。

转载于:https://www.cnblogs.com/Kxia/p/10646080.html

  • 0
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
[实验目的] 1、安装并学习如何使用XMLSPY集成开发环境完成XML相关的开发工作。 2、熟悉和掌握XML规范的基本内容,包括XML声明、注释、处理指令、元素、属性、CDATA段、预定义实体、命名空间的使用,以及如何进行XML文档良构和有效性验证;能够灵活地使用XML层次数据来表示各种信息。 3、掌握如何在DTD文档中声明元素及其内容模型、属性,以及实体的声明和使用;使用内部/外部DTD规则,对XML数据文档的有效性进行约束。 [实验内容和步骤] 1、安装XMLSPY集成开发环境,新建XML、DTD文档,在各种不同的编辑视图中尝试采用不同的方式完成XML文档的编辑和查看;并使用XMLSPY提供的便利,建立XML、DTD两者之间的关联,进行XML文档的良构以及有效性验证。 2、附件中提供了一个名为SpyBase的Excel文件,其中包含Alias、Mission和Spy三张数据表,请分别完成下列任务: ①.使用一个XML文档(SpyBase1.xml)来描述其中包含的所有信息,基本保持原有数据的形式(不要将三个表中的数据进行嵌套)。请使用XML文档的Grid视图完成该文档的编写(需使用Grid视图中提供的表操作工具条),并验证文档的良构性。结果示例如下图所示(该图仅供参考,要求对aID、mID、spyID必须使用XML属性,其他字段使用XML元素): ②.使用一个XML文档(SpyBase2.xml)来描述其中包含的所有信息,要求通过XML元素的正确嵌套消除数据之间的参照关系产生的冗余。请使用XML文档的Text或者Grid视图完成该文档的编写,并验证文档的良构性。 3、为第二步中得到的SpyBase1.xml、SpyBase2.xml分别编写相应的外部DTD文档,建立模式与数据之间的关联,并进行文档有效性验证。在编写的DTD文档中,要求在DTD文档中使用参数实体来替换所有的#PCDATA和CDATA。 [实验思考] 在本实验中发现,一个XML文档可以通过平面的形式、或者层次的形式来表示多个关系数据库中的二维表,那么哪种方式更合适,为什么? [提交时间及内容] 最后提交时间 2013年?月?日 提交内容 提交SpyBase1.xml、SpyBase2.xml。 提交SpyBase1.dtd、SpyBase2.dtd。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值