- 浏览: 85278 次
最近访客 更多访客>>
最新评论
-
ww20042005:
这两步就完成了数据库初始化,也太简单了吧!
mysql初始化数据库 -
biaoming:
我也是debian 64的,也想安装qmail,有什么问题希望 ...
在Debian 64bit Sarge版本上安装QMAIL的痛苦之行
记得在大学的时候,花了几天的时间看看了XML,可现在再拾起来的时候,感觉记的东西真的不多了。这次也下决心把一些东西记住,而不是要用的时候现去翻文档。
XML到底是什么,也许我现在给出来的答案只能是配置文件-_-!。其实,我接触最多的xml文件,莫过于struts-config.xml和web.xml,还有tomcat中的一些配置文件。好那么借着重新学习XML的机会,我也更深一层的了解这些文件,毕竟XML配置文件是J2ee的重要部分。
DTD文档
#PCDATA 是表示text,是表示parsed char set和CDATA正好相对应。
|表示OR的意思
dtd文档无法表示下列情况,如上例中,item如果是可以含有text,并且在text之后可能再有多个item的话,dtd的文档无法准确描述。
补充说明:
的作用
...
<slide type="tech"></slide>
<item></item>First we fozzle the frobmorten
<item></item>Then we framboze the staten
<item></item>Finally, we frenzle the fuznaten
<item></item><!----> frobmorten <--------------- fuznaten
| <3> ^
| <1> | <1> = fozzle
V | <2> = framboze
staten-------------------------+ <3> = frenzle
<2>
]]>
在[]中间可以加任何xml的关键字符<,>等等。在DTD中定义属性,attribute
<!----> title CDATA #REQUIRED
date CDATA #IMPLIED
author CDATA "unknown"
>
三段式,中间不可以有别的符号。title表示属性名字,CDATA表示数据类型,CDATA表示unparsed charset,#REQUIRED表示不能为空,而#IMPLIED则表示相反的意思,"unknow"表示一个默认的字符串。
Defining Entities in the DTD这个内容似乎是定义一些可以xml其他地方引用的变量。
比如:
然后在该xml的其他位置
<slideshow></slideshow> title="WonderWidget
...
<!---->
<slide type="all"></slide>
<!---->
<slide type="all"></slide>
<item></item>Why WonderWidgets
great
<item></item>
<item></item>Who buys WonderWidgets
还有可以对外部文件的引用
&product;
Slide Show" ...
<!---->
<slide type="all"></slide>
<!---->
<slide type="all"></slide>
<item></item>Why WonderWidgets
&products;
are great
<item></item>
<item></item>Who buys WonderWidgets
&products;
还有可以对外部文件的引用
这里copyright.xml只是一个text文档。
注意引用变量的时候的用法:&var;
发表评论
-
学习问题[XML学习]
2007-04-02 14:04 8811、一个XML文档可以含有多个dtd文档吗? 答:当然可以完全 ... -
XML的学习笔记(二)
2007-04-02 14:07 737reference to some binary data ... -
Java API for XML Processing
2007-04-05 01:44 1093The Java API for XML Processing ... -
Simple API for XML
2007-04-09 13:27 1065SAX是Simple API for XML的简称。 什么是S ... -
Echoing an XML File with the SAX Parser
2007-04-15 08:34 1020首先要继承ContentHandler类,然后复写几个函数。 ... -
SAX的异常处理。
2007-04-20 14:12 869SAXParseException SAXException ... -
Using the Validating Parser
2007-04-23 14:12 1042首先要明白,Validating Parser是用什么来验证 ... -
Handling Lexical Events
2007-04-25 01:08 790How the LexicalHandler Works ... -
DTDHandler And EntityResolver
2007-04-25 13:43 1096The DTDHandler API In Choosing ... -
Document Object Model
2007-05-01 04:42 931When to Use DOM On the other h ... -
Portal的简单介绍
2007-05-18 03:35 1526什么是Portal? A server to ag ... -
Portal的架构
2007-05-18 07:16 1915Portal的起源 WebSphere Portal find ... -
了解Portlet
2007-05-21 02:38 1068The base building blocks of a P ... -
Portlet的API编程
2007-05-28 09:43 1110Abstract portlet与concrete portl ... -
Portlet Life Circle
2007-05-29 14:51 1270Portlet life circle diagram in ... -
Porlet的类和接口
2007-06-05 09:41 1760Portlet->PortletAdapter Port ... -
servlet-api的基本类和其接口的介绍
2007-07-16 15:37 1619基本类和接口 一、javax.servlet.Servle ...
相关推荐
XML 基础学习笔记 XML 文档基本结构: 1. 文档说明:一个完整的 XML 文档中必须包含一个文档说明,这个说明表示该文档是一个 XML 文挡,以及遵循那个 XML 版本的规范。最简单的文档说明如下:`<?xml version=”1.0...
标题"Dom4j学习教程+API+xml实用大全+xml学习笔记+htc"提及了几个关键主题,包括Dom4j的学习资源、API文档,以及关于XML的实用指南和学习笔记,还提到了一个名为"htc"的文件,可能是关于HTC设备或技术的文档。...
XML文档对象模型(DOM)是一种广泛使用的解析XML的方式。DOM允许开发者通过Java代码与XML文档的结构进行交互,就像一棵树,每个元素、属性和文本都是树上的节点。 在Java中,DOM解析通常涉及以下步骤: 1. **创建...
本文档是一份详细的XML学习笔记,涵盖了XML的背景、XML和HTML的关系、SGML、XML和HTML的关系、XML文件、XML标记等方面的知识点。 一、XML的背景 XML是扩展的标记语言(eXtensible Markup Language),由W3C联盟...
XML(eXtensible Markup Language)是一种可扩展标记语言,常用于存储和传输数据。在PHP中,XML提供了丰富的处理工具,使得开发者可以方便地解析、创建和操作XML文档。本笔记主要涵盖了PHP中XML的使用方法和关键概念...
XML学习笔记(包括Java的两种解析XML的方法)。 XML基础语法的介绍,DTD的介绍和使用。 可快速入门,也可当手册使用。
由于提供的文件信息中包含了大量的XML学习资料,且内容比较丰富,我们将逐一详细解释这些内容所涵盖的知识点。 **XML简介** XML是Extensible Markup Language(可扩展标记语言)的缩写,它是一种用于标记电子文件...
在“pugixml学习笔记1 加载文件”中,我们将探讨如何利用pugixml库来加载XML文件,包括从内存、文件、字符串和流中加载。 首先,我们需要了解pugixml的核心类:`pugi::xml_document`、`pugi::xml_node`和`pugi::xml...
### 北京圣思园XML学习笔记核心知识点详解 #### XML概述 - **XML全称**:eXtensible Markup Language(可扩展标记语言) - **学习XML的原因**: - 数据交换的需求日益增长,XML成为了电子商务的重要基础之一。 - ...
【XML 高级学习笔记】 XML(Extensible Markup Language)是一种可扩展标记语言,与HTML类似,但其设计目标是存储和传输数据,而非呈现数据。XML允许用户自定义标签,使得它成为一种自描述的语言,并且是W3C的标准...
XML,全称Extensible Markup Language,可扩展标记语言,是一种用于标记数据的结构化语言,...通过这些学习资料,你将能够深入理解XML的各个方面,从基础语法到高级用法,从而在实际工作中更有效地处理和利用XML数据。
JDBC&XML 个人学习笔记,适合初级学习,包含完整代码以及相应注视,简单明了
XML,全称可扩展标记语言...学习XML的基础知识,对于理解和处理结构化数据,尤其是进行跨平台的数据交换,是至关重要的。无论是初学者还是经验丰富的开发人员,掌握XML都能提高其在软件开发领域的专业能力。
ArcGIS客户端开发学习笔记——XML学习
XML,全称可扩展标记语言(Extensible Markup Language),是一种元标记语言,它的设计目的是传输和存储数据,而非展示数据。与HTML相比,XML更强调数据的结构和语义,而HTML则更多地关注数据的视觉呈现。XML的命名...
本压缩包包含了关于XML的学习笔记、课件和实例,旨在帮助初学者全面理解和掌握XML的核心概念与应用。 XML的基础知识包括以下几个关键点: 1. **XML的基本结构**:XML文档由一系列元素构成,每个元素由起始标签(如...
XML的学习不仅仅是理解这些基本概念,还包括命名空间、DTD(文档类型定义)或XML Schema的使用,XPath和XSLT(用于查询和转换XML)等高级主题。掌握XML能帮助开发者更好地理解和处理结构化数据,从而在各种应用场景...
"XML Schema 学习笔记" XML Schema 是一种基于 XML 的语言,用于定义 XML 文档的结构和约束。它可以描述 XML 文档的格式、元素、属性、数据类型、默认值、固定值等信息。XML Schema 的作用类似于 DTD,但它具有更多...
### XML学习笔记:深入理解DTD(Document Type Definition) 在探讨XML文档时,了解DTD(Document Type Definition)至关重要,它作为XML文档结构定义的一种标准方法,为文档提供了语法和结构的约束,确保了文档的...
XML的学习不仅包括基础语法,还包括理解XML的结构化概念、元数据、样式处理和DOM等高级主题。对于初学者来说,掌握这些基本知识是迈向专业XML开发的第一步。随着技能的提升,XML可以用于实现复杂的数据交换、数据...