- 浏览: 33670 次
- 性别:
- 来自: 哈尔滨
最新评论
一.xml基础:
二.xml语法
三.DTD
四.java api for xml
dom/sax/jdom/dom4j
五. XPath
一.xml基础
1.html: hyper text markup language
超文本标记语言
目的:展示内容和显示方式结合在一起。
标记:标记库是固定的,不可扩展
B/S browser(html) / server
C/S client / server
<h1>helloworld</h1>
语法宽松-------浏览器接受不规范的语法
2.xml extend markup language world wide web 万维网
可扩展的标记语言 world wide web consortium
<h1> 我的xml内容</h1> 官网地址:w3.org
<t1>我的内容</t1>
xml目的:关注的是数据
语法严格
主要用途:xml
交换数据/保存数据/配置文件(软件开发)
struts : struts.xml
hibernate: hibernate.cfg.xml
spring : applicationContext.xml
二.xml语法
html / xml
书:xml的前世今生
价格: 55.00元
简介:一本关于xml发展历程的书
xml语法特点:
1)声明: <?xml version="1.0"?> <?xml version="1.0"?>默认的编码是utf-8
2)标记: <书名>,,有开始标记,有结束标记必须同时出现。(标签) </书名>
3)元素: <书名>xml的前世今生</书名>
4)根元素: 最外层的元素
******************一个xml只有一个根元素********
4)实体引用
<: less than < <
>: great than > >
5)属性
<书名 hot="true">aaa</书名>
属性一定出现在开始标签里。
属性必须有值,属性值必须用引号引起来。
6)CDATA
忽略所有实体引用的纯文本。<![CDATA[xxxxx]]>原样显示
7)注释
java : // /*...*/
oracle: -- /*...*/
xml: <!-- 这是一段注释 -->
8)节点(node)
开始标记,结束标记,以及所有中间的标记
9)大小写敏感
标记不可以嵌套
true: <a><b></b></a>
10)格式良好的xml文件
well-formed 遵循所有xml语法的xml文件
11)命名空间 .namespace
<前缀:标记名称>
<f:table>
<f:fruit>apple</f:fruit>
<f:price>5</f:price>
</f:table>
<w:table>
<w:size>1500*800</w:size>
<w:meterial>wod</w:meterial>
<w:price>500</w:price>
</w:table>
12)DTD
Document Type Defination
文档 类型 定义
html/xml:标记是否可以自定义
html标记:html/head/title/body/table/tr/td/font/h1/h2/h3/h4/h5/h6<img><a>
xml:书籍列表/计算机书籍
限制格式
书籍列表: 根元素
计算机书籍: 在书籍列表中可以有多个元素
计算机书籍: 书名,价格,简介,必须有序排列
符号
* :0或者是多个
, :表示有顺序
+ :表示1个或者多个
? :表示0或者1个
| :2者只能有1个
() :出现一次到多次
<!ELEMENT 标记名称 (子元素,子元素)> 1)标记名称后面有空格 2)#PCDATA:纯文本,可以放字符串,CDATA
3)叶子元素一般使用#PCDATA 4)xml文档必须遵循dtd的约束 5)兄弟元素之间是没有顺序的
<!DOCTYPE 书籍列表 [ ------->这是根结点
<!ELEMENT 书籍列表 (计算机书籍)*> ------->书籍列表中可以存在多个计算机书籍列
<!ELEMENT 计算机书籍 (书名,价格+,简介)> ------->计算机书籍中存在书名,价格,简介三个子元素,有顺序
<!ELEMENT 书名 (#PCDATA)> ---------->#PCDATA可以出现文本或者元素````
<!ELEMENT 价格 (#PCDATA)>
<!ELEMENT 简介 (#PCDATA)>
]>
这样+ <作者>照明</作者><作者>张无际</作者>
<!ELEMENT java书籍 ((书名,价)+,价格,作者)>
空元素
<br>
有内容的元素<td>s</td>
<td></td>===<td/>
<td hot="true"></td>=<td/>
属性也的声明
希望给作者元素增加一些特性,电话,职务,爱好,性别
<作者 电话="1234" 职务="模叫教主" 爱好="找民" 性别="男">
属性一定要在声明后才能使用
属性格式ATTLIST=Attribute List
<ATTLIST 元素名称 属性名 属性类型 默认值>
<ATTLIST 作者 电话 CDATA 职务CDATA "作家">
<!ATTLIST 作者
性别 CDATA #IMPLIED <!--#IMPLIED隐式的,有没有都可以-->
年龄 CDATA #IMPLIED
联系电话 CDATA #REQUIRED <!--#REQUIRED是必须有的-->
职务 CDATA #FIXED "作家" <!--#FIXED 固定的-->
个人爱好 CDATA "聊天">
dtd代码冗余
当多个xml文件需要共享同一个dtd时,
<!DOCTYPE struts PUBLIC "w3c" "www.w3c.org.asdsa.dtd">
struts:是根元素
属性的枚举类型 enum
二.xml语法
三.DTD
四.java api for xml
dom/sax/jdom/dom4j
五. XPath
一.xml基础
1.html: hyper text markup language
超文本标记语言
目的:展示内容和显示方式结合在一起。
标记:标记库是固定的,不可扩展
B/S browser(html) / server
C/S client / server
<h1>helloworld</h1>
语法宽松-------浏览器接受不规范的语法
2.xml extend markup language world wide web 万维网
可扩展的标记语言 world wide web consortium
<h1> 我的xml内容</h1> 官网地址:w3.org
<t1>我的内容</t1>
xml目的:关注的是数据
语法严格
主要用途:xml
交换数据/保存数据/配置文件(软件开发)
struts : struts.xml
hibernate: hibernate.cfg.xml
spring : applicationContext.xml
二.xml语法
html / xml
书:xml的前世今生
价格: 55.00元
简介:一本关于xml发展历程的书
xml语法特点:
1)声明: <?xml version="1.0"?> <?xml version="1.0"?>默认的编码是utf-8
2)标记: <书名>,,有开始标记,有结束标记必须同时出现。(标签) </书名>
3)元素: <书名>xml的前世今生</书名>
4)根元素: 最外层的元素
******************一个xml只有一个根元素********
4)实体引用
<: less than < <
>: great than > >
5)属性
<书名 hot="true">aaa</书名>
属性一定出现在开始标签里。
属性必须有值,属性值必须用引号引起来。
6)CDATA
忽略所有实体引用的纯文本。<![CDATA[xxxxx]]>原样显示
7)注释
java : // /*...*/
oracle: -- /*...*/
xml: <!-- 这是一段注释 -->
8)节点(node)
开始标记,结束标记,以及所有中间的标记
9)大小写敏感
标记不可以嵌套
true: <a><b></b></a>
10)格式良好的xml文件
well-formed 遵循所有xml语法的xml文件
11)命名空间 .namespace
<前缀:标记名称>
<f:table>
<f:fruit>apple</f:fruit>
<f:price>5</f:price>
</f:table>
<w:table>
<w:size>1500*800</w:size>
<w:meterial>wod</w:meterial>
<w:price>500</w:price>
</w:table>
12)DTD
Document Type Defination
文档 类型 定义
html/xml:标记是否可以自定义
html标记:html/head/title/body/table/tr/td/font/h1/h2/h3/h4/h5/h6<img><a>
xml:书籍列表/计算机书籍
限制格式
书籍列表: 根元素
计算机书籍: 在书籍列表中可以有多个元素
计算机书籍: 书名,价格,简介,必须有序排列
符号
* :0或者是多个
, :表示有顺序
+ :表示1个或者多个
? :表示0或者1个
| :2者只能有1个
() :出现一次到多次
<!ELEMENT 标记名称 (子元素,子元素)> 1)标记名称后面有空格 2)#PCDATA:纯文本,可以放字符串,CDATA
3)叶子元素一般使用#PCDATA 4)xml文档必须遵循dtd的约束 5)兄弟元素之间是没有顺序的
<!DOCTYPE 书籍列表 [ ------->这是根结点
<!ELEMENT 书籍列表 (计算机书籍)*> ------->书籍列表中可以存在多个计算机书籍列
<!ELEMENT 计算机书籍 (书名,价格+,简介)> ------->计算机书籍中存在书名,价格,简介三个子元素,有顺序
<!ELEMENT 书名 (#PCDATA)> ---------->#PCDATA可以出现文本或者元素````
<!ELEMENT 价格 (#PCDATA)>
<!ELEMENT 简介 (#PCDATA)>
]>
这样+ <作者>照明</作者><作者>张无际</作者>
<!ELEMENT java书籍 ((书名,价)+,价格,作者)>
空元素
<br>
有内容的元素<td>s</td>
<td></td>===<td/>
<td hot="true"></td>=<td/>
属性也的声明
希望给作者元素增加一些特性,电话,职务,爱好,性别
<作者 电话="1234" 职务="模叫教主" 爱好="找民" 性别="男">
属性一定要在声明后才能使用
属性格式ATTLIST=Attribute List
<ATTLIST 元素名称 属性名 属性类型 默认值>
<ATTLIST 作者 电话 CDATA 职务CDATA "作家">
<!ATTLIST 作者
性别 CDATA #IMPLIED <!--#IMPLIED隐式的,有没有都可以-->
年龄 CDATA #IMPLIED
联系电话 CDATA #REQUIRED <!--#REQUIRED是必须有的-->
职务 CDATA #FIXED "作家" <!--#FIXED 固定的-->
个人爱好 CDATA "聊天">
dtd代码冗余
当多个xml文件需要共享同一个dtd时,
<!DOCTYPE struts PUBLIC "w3c" "www.w3c.org.asdsa.dtd">
struts:是根元素
属性的枚举类型 enum
发表评论
-
android 转载Intent应用
2011-03-14 21:12 658From:http://www.cnblogs.com/stu ... -
jdbc 可滚动结果集合,分页技术
2011-03-02 20:24 924jdbc2.0 一.可滚动的结果 ... -
jdbc笔记心得
2011-03-02 08:24 684CallableStatement: 存储过程 建立一 ... -
jdbc心得笔记01
2011-03-02 07:59 654介绍JDBC 开发JDBC应用程序 1新建java proje ... -
oracle简单笔记学习4
2011-02-27 20:39 749create table student( --完整 ... -
oracle简单笔记学习3
2011-02-27 20:38 653外键 被参照的表是主表 ... -
oracle简单笔记学习2
2011-02-27 20:34 683select from where group by h ... -
oracle简单笔记学习
2011-02-27 20:33 637select...列名,表达式,函数 distinct,别名 ... -
笔记心得12
2011-02-23 21:41 647集合的迭代(遍历)(模仿了数鸡蛋的方式) 1 java ... -
笔记心得11
2011-02-23 21:39 569Java 时间 1 时间标准:long GMT UTC ... -
笔记心得10
2011-02-12 08:37 668IO总结 InputStream |==节 ... -
笔记新的09
2011-01-25 20:37 631... -
笔记心得08
2011-01-24 21:08 0... -
笔记心得07
2011-01-21 21:11 597接口 1 接口:全部的 ... -
笔记心得06
2011-01-21 12:47 606... -
笔记心得05
2011-01-20 08:53 660... -
笔记心得04
2011-01-18 19:07 647... -
笔记心得03
2011-01-18 08:35 849... -
笔记心得02
2011-01-16 19:00 6131) continue 就是结苏当前所执行的语句,继续执行下 ... -
笔记心得01
2011-01-16 13:43 468第一周个人知识汇总 ***心若冰清,天塌不惊*** 1 ...
相关推荐
XML(eXtensible Markup ...通过深入学习XML,你可以掌握数据表示的灵活性,更好地进行数据交换和程序设计。这个资料包“XML初学进阶”可能包含基础教程、实战案例和相关工具的使用指南,是你提升XML技能的好助手。
XML学习心得分享 XML(Extensible Markup Language)是一种用于建立描述结构化数据标示语言的语言。它具有开放、可读取、扩展性强、避免浏览器或其他中介软件自行增加特定的HTML标签等特点。XML用于描述结构化数据...
在XML学习手册中,可能会详细介绍XML的声明(Document Type Declaration, DTD)和XML Schema,它们是用于定义XML文档结构的规范。DTD允许定义元素和属性的类型,以及元素间的约束关系;XML Schema则更现代,提供了更...
在“XML学习手册第二版”中,它深入浅出地介绍了XML的基本概念、语法规范以及实际应用。 首先,XML的核心是其结构化特性。XML文档由元素构成,元素是XML文档的基本构建块,它们可以包含其他元素、文本或者属性。每...
ASP.NET_XML深入编程技术.pdf ...XML学习指南 XML官方指南中文版(CHM) XML实用大全.chm XML指南.chm XML编程从入门到精通.pdf XML网页制作实作教程 xml解决方案开发实务.pdf XML高级编程 无废话XMLl(PDF)
很全的xml学习资料 很全的xml学习资料 很全的xml学习资料
ASP.NET_XML深入编程技术.pdf ...XML学习指南 XML官方指南中文版(CHM) XML实用大全.chm XML指南.chm XML编程从入门到精通.pdf XML网页制作实作教程 xml解决方案开发实务.pdf XML高级编程 无废话XMLl(PDF)
XML(eXtensible Markup Language)是一种用于标记数据的语言,其设计目的是传输和存储数据,而非显示数据。在本文中,我们将深入探讨...通过实践和阅读“XML学习指南”,你可以深入掌握这一重要技术,提升你的IT技能。
在学习TinyXML的过程中,阅读提供的“TinyXML学习资料.pdf”文件会非常有帮助。这份资料可能涵盖了TinyXML的基本概念、用法示例以及常见问题的解决方案。通过深入学习,你将能够熟练地利用TinyXML进行XML的解析和...
第1章 为什么要使用XML 1.1 XML的需要 1.1.1 XML解决方案 1.1.2 SGML、HTML和XML 1.2 XML的正式目标 1.3 标准XML应用 1.4 XML的实际应用 第2章 创建并显示第一个XML文档 2.1 创建一个XML文档 2.1.1 创建XML...
这个“XML学习资料大全”包含了丰富的资源,可以帮助你深入理解和掌握XML的核心概念与实际应用。 1. **XML的特征及应用场合**: XML的设计目标是使数据具有自我描述性,它使用标签来定义数据结构,而非呈现方式。...
《XML学习笔记.doc》可能包含了个人或团队在学习过程中整理的要点、难点解析、实战经验,以及一些易错点和最佳实践,这些都是理论知识之外的宝贵经验。 总的来说,这个“XML学习大全”资料包全面覆盖了XML的基础到...
深度学习在计算机视觉任务中扮演着至关重要的角色,而XML文件常常被用于图像标注,特别是在物体检测和识别任务中。精灵助手(可能是某种图像标注工具)生成的XML文件可能采用了特定的格式,不直接适用于dlib库进行...
本书及附带的光盘还提供了一个完整的XML学习软件包。这个软件包提供了学习创建和显示XML文档所需基础知识的所有信息、指导和软件。本书还包括了指向Web上大量XML信息的详尽链接集,如果你想要了解基础知识以外的信息...
XML学习进阶1-- 什么是XML 1 1 为什么使用 XML? 3 2 什么是 XML? 3 3 数据的结构表示 4 4 XML 文档 4 5 数据是从表示和处理中分离出来的 7 6 使XML数据自描述 8 7 XML数据处理 9 8 开放式标准 10 9 从XML中受益 11...
《XML学习指南》作为一款经典教程,将帮助我们深入了解这一强大的工具。 首先,XML的基础知识包括其基本结构和语法。XML文档由元素(Element)、属性(Attribute)、文本(Text)等构成,遵循严格的规则,如元素...
学习XML时,还需要了解相关的技术,如DTD(Document Type Definition)用于定义XML文档的结构,XML Schema用于更现代和强大的结构验证,XPath用于在XML文档中查找信息,XSLT用于转换XML文档。此外,理解DOM...
XML 学习心得 XML(Extensible Markup Language)是标准通用标记语言的子集,用于标记电子文件,使其具有结构性的标记语言。它可以用来标记数据、定义数据类型,是一种允许用户对自己的标记语言进行定义的源语言。...
XML的深入学习涉及XML命名空间、DTD(Document Type Definition)或XML Schema用于定义文档结构、XPath用于选取XML节点、XQuery用于查询XML数据以及XSLT进行数据转换等多个方面。 总之,XML作为一种强大的数据描述...
XML学习指南,极适合新手学习,其中样式表、处理指令和CDATA、DTD子集、级联样式表、XSL模版等XML基本知识都有详细介绍及教学,本书将有助你开发ASP.NET+XML网络程序时遇到的XML方方面面的问题