时间比较的短促,利用几个小时的学习了下xml,简单记录下学习的要点。
XML(Extensible Markup Language)可扩展标记语言,与HTML不同的是XML设计之初就是用来传输和存储数据的,而不是用来显示数据。
XML用来描述文档的结构和意义,它并不能描述页面元素的格式化信息。
在XML中标签并没有被预先定义,用户可以自己定义标签,这样我们就可以使用具有意义的词汇来作为标签。
由于XML具有严格语法嵌套及语法定于,所以XML可以用于不同语言与不同平台之间的相互交互。
写一个简单的XML实例
<?xml version = "1.0" encoding = "utf-8"?> <!--XML必须指定version,两个可选属性为:encoding,standalone, encoding默认为utf-8--> <!--DTD(Document Type Definition)文档类型定义--> <!DOCTYPE note [ <!ELEMENT note (to,from,head,body)> <!ELEMENT to (#PCDATA)> <!ELEMENT from (#PCDATA)> <!ELEMENT head (#PCDATA)> <!ELEMENT body (#PCDATA)> ]> <!--XML只能有一个根元素,这里根元素为message--> <message date = "2013/07/15"> <!--在XML中属性值必须加引号,但我们应该尽量避免使用属性--> <from>liuwenbo</from> <to>sunshine</to> <head>Greeting message </head> <body>Happy Birthday To You!!!</body> <!--如果XML中有空元素、可以简写为:--> <time/> </message>
简单学习了下DTD
XML在定义子元素时使用英文(,)逗号,作为子元素的分割符,并且要求给出的元素是严格有序的。
XML中定义的一些实体引用
字符:&It;表示<
>表示>
&表示&
"表示 "
'表示 ‘
以上需要注意每个后面都有一个英文的分号
DTD定义元素的数量
<!ELEMENT 元素名称 (子元素名称+)>
" + "表示最少出现一次的元素
" * "表示出现零次或者多次的元素
“ ? ”表示出现零次或者一次的元素
<!ELEMNET 元素名称(子元素1 | 子元素2)>
表示子元素1与子元素2互斥,二者只能出现其中之一
如果要表示一些子元素没有顺序限制
<!ELEMENT 元素名称(子元素1 | 子元素2) * >
相关推荐
整理了四种常用的Java操作xml的方法 学习java操作xml的好资料
Java相关课程系列笔记之八JavaScript学习笔记(建议用WPS打开) Java相关课程系列笔记之二Oracle学习笔记(建议用WPS打开) Java相关课程系列笔记之九Servlet...Java相关课程系列笔记之一Java学习笔记(建议用WPS打开)
XML学习笔记(包括Java的两种解析XML的方法)。 XML基础语法的介绍,DTD的介绍和使用。 可快速入门,也可当手册使用。
Android学习笔记之AndroidManifest.xml文件解析
java操作xml文件大家可以借鉴一下 利用dom4j第三方jar包 支持增加 删除 修改 查询
Core Java 学习笔记 Tiger 学习笔记 XML 学习笔记 Oracle 学习笔记 JDBC 学习笔记 Hibernate 学习笔记 HTML&JavaScript 学习笔记 Servlet 学习笔记 JSP 学习笔记 Struts 学习笔记. Ajax 学习笔记 EJB 学习笔记 ...
Core Java学习笔记...........31 第一章 JAVA前言..31 第二章 标识符,关键字,类型........35 第三章 表达式与流控制....................41 第四章 数组.............50 第五章 对象和类(OO思想).........53 第...
XML入门到熟练使用的超级详细资料。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。
此文档是我当初学习《XML高级编程》 英文《PROFESSIONAL XML》 一书是做的一个电子档手册,后来发现几乎是原书的一个JAVA版的webservice 技术手册,亲们在自学是要尊重原书的版权。原书作者:Bill Evjen ,Kent ...
Java 学习入门基础笔记积累,基本语法的总结,xml解析笔记。
这个是我在学习corejava oracle jdk5.0 xml 时候整理出来的笔记,内有各项实验源代码,稍微有几个故意错误的地方,大家学习的同时望找出来哦~
达内学习的笔记,包含corejava oracle jdbc xml内容,包含老师讲的大部分内容,可以参考学习哦
详细介绍了在XML学习过程中的一些相关重要的笔记,其中包含了重点,难点,平常会被忽略的知识点等。
马士兵老师spring框架学习笔记
{1}Java基础}{17}{chapter.1} {1.1}基本语法}{17}{section.1.1} {1.2}数字表达方式}{17}{section.1.2} {1.3}补码}{19}{section.1.3} {1.3.1}总结}{23}{subsection.1.3.1} {1.4}数据类型}{23}{section.1.4} {...
java_xml_api.chm JAVA分页大全.txt JAVA设计模式.chm JAVA配置文件编写说明文档.pdf jboss.pdf log4j使用教程.txt struts_action.txt struts标签.chm swing02.doc Tomcat.chm webAndXml.pdf 正则表达式.chm 网页...
java学习笔记——使用DOM解析XML和使用SAX解析XML
json的用法 json与xml的区别 数据库连接 jquery小技巧
此Api文档覆盖面较广,适合新老司机学习或是复习参考.内容涵盖:Java基础,三大数据库(MySQL+SQLServer+Oracle)+Jdbc+html+css+js+Web(jsp+xml+struts+...)