XML的一些简单问题!
(第1章)
(P1~3)1.用自己的语言对SGML、HTML和XML作简单介绍和对比。
SGML 是一种采用标记来描述文档数据的通用语言,SGML定义了基本的语法好,同时也允许用户建立自己的元素标记。
HTML 采用了很小一部分SGML的标记,同时HTML采用的是固定标记也不需要包含DTD。
XML 同HTML一样,都是出自于SGML标准通用标记语言。XML是Internet环境中跨平台、依赖由于内容的技术,是当前处理结构文档信息的有力工具
(P3)2.XML有哪些特点?
① XML是SGML的简化版,它继承了SGML的许多优点。
② XML文档可以用来清清楚的描述、储存、和共享各种数据。
③ XML是可扩展的。
④ XML是跨平台的,它不依赖于任何一种程序设计语言、操作系统和软件开发商。可以作为各种语言和各种系统平台数据交换的桥梁。
⑤ XML是结构化的,它不仅能够描述文档中的各种数据的含义而且能够描述整个文档的逻辑结构。
⑥ XML是基于文本的,它可以用任何一种文本编辑工具来阅读和编辑修改。
⑦ XML的数据预期显示格式是分离的,因而同一个XML文档可以适用于各种不同的显示设备和显示方式。
⑧ XML文档具有良好的格式与逻辑结构,程序员可以很容易编写相应的软件来访问XML文档
(PPT10)3.试比较HTML和XML的差别。
① XML是用来存放数据的。
② XML不是HTML的替代品,XML与HTML时两种不同用途的语言。
③ XML是被设计用来描述数据的 重点是:什么是数据,如何存放数据。
④ HTML是被设计来显示数据的 重点是:显示数据以及如何更好的显示数据。
⑤ HTML是与显示数据相关。
⑥ XML是与描述数据相关。
(P13~16,PPT21) XML的不足之处有有哪些?
① XML数据的插入与修改比较困难。
② XML是以文本形式表现与储存,效率不高。
③ XML相当于一个数据库,但却没有数据库那样具有管理和查询。
④ XML不能替代HTML。
⑤ XML是元素标记语言,易导致不统一。
??(P13)6.XML与HT
相关文档:
方法一:按照XML的结构一步一步的构建XML文档.
通过.Net FrameWork SDK中的命名空间"System.Xml"中封装的各种类来实现的
方法二:直接定影XML文档,然后保存到文件。
通过"XmlDocument"类中的"LoadXml"方法
.aspx前台代码:
<%@ Page Language="C# ......
public string GetPage(int page, int pages, string url)
{
if (pages == 0)
{
&n ......
private void WriteXML()
{
StringBuilder sb = new StringBuilder();
sb.Append("<?xml version=\"1.0\" encoding=\"UTF-8\" ?> ");
sb.Append(" <!-- ");
sb.Append("<content>");
sb.Append(& ......
1)DOM(JAXP Crimson解析器)
DOM是用与平台和语言无关的方式表示XML文档的官方W3C标准。DOM是以层次结构组织的节点或信息片断的集合。这个层次结构允许开发人员在树中寻找特定信息。分析该结构通常需要加载整个文档和构造层次结构,然后才能做任何工作。由于它是基于信息层次的,因而DO ......