`
lwbbupt
  • 浏览: 35172 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

java学习笔记之xml

 
阅读更多

时间比较的短促,利用几个小时的学习了下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;表示<

&gt;表示>

&amp;表示&

&quot;表示 "

&apos;表示 ‘

以上需要注意每个后面都有一个英文的分号

 

DTD定义元素的数量

<!ELEMENT 元素名称 (子元素名称+)>

" + "表示最少出现一次的元素

" * "表示出现零次或者多次的元素

“ ? ”表示出现零次或者一次的元素

<!ELEMNET 元素名称(子元素1 | 子元素2)>

表示子元素1与子元素2互斥,二者只能出现其中之一

如果要表示一些子元素没有顺序限制

<!ELEMENT 元素名称(子元素1 | 子元素2) * >

 

 

分享到:
评论

相关推荐

    java与xml 学习笔记整理

    整理了四种常用的Java操作xml的方法 学习java操作xml的好资料

    Java相关课程系列笔记

    Java相关课程系列笔记之八JavaScript学习笔记(建议用WPS打开) Java相关课程系列笔记之二Oracle学习笔记(建议用WPS打开) Java相关课程系列笔记之九Servlet...Java相关课程系列笔记之一Java学习笔记(建议用WPS打开)

    XML学习笔记(包括Java的两种解析XML的方法)

    XML学习笔记(包括Java的两种解析XML的方法)。 XML基础语法的介绍,DTD的介绍和使用。 可快速入门,也可当手册使用。

    Android学习笔记之AndroidManifest.xml文件解析

    Android学习笔记之AndroidManifest.xml文件解析

    java学习笔记 读写配置问价xml格式 。

    java操作xml文件大家可以借鉴一下 利用dom4j第三方jar包 支持增加 删除 修改 查询

    java unix sping ajax struts hibernate 学习笔记

    Core Java 学习笔记 Tiger 学习笔记 XML 学习笔记 Oracle 学习笔记 JDBC 学习笔记 Hibernate 学习笔记 HTML&JavaScript 学习笔记 Servlet 学习笔记 JSP 学习笔记 Struts 学习笔记. Ajax 学习笔记 EJB 学习笔记 ...

    Java/JavaEE 学习笔记

    Core Java学习笔记...........31 第一章 JAVA前言..31 第二章 标识符,关键字,类型........35 第三章 表达式与流控制....................41 第四章 数组.............50 第五章 对象和类(OO思想).........53 第...

    XML超级详细学习笔记

    XML入门到熟练使用的超级详细资料。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。

    XML高级编程学习笔记

    此文档是我当初学习《XML高级编程》 英文《PROFESSIONAL XML》 一书是做的一个电子档手册,后来发现几乎是原书的一个JAVA版的webservice 技术手册,亲们在自学是要尊重原书的版权。原书作者:Bill Evjen ,Kent ...

    Java 入门word笔记

    Java 学习入门基础笔记积累,基本语法的总结,xml解析笔记。

    corejava oracle jdk5.0 xml 学习2个月之资料

    这个是我在学习corejava oracle jdk5.0 xml 时候整理出来的笔记,内有各项实验源代码,稍微有几个故意错误的地方,大家学习的同时望找出来哦~

    达内corejava+Oracle+JDBC+XML笔记

    达内学习的笔记,包含corejava oracle jdbc xml内容,包含老师讲的大部分内容,可以参考学习哦

    java视频教程.XML.课堂笔记

    详细介绍了在XML学习过程中的一些相关重要的笔记,其中包含了重点,难点,平常会被忽略的知识点等。

    马士兵老师spring框架学习笔记

    马士兵老师spring框架学习笔记

    Java学习笔记-个人整理的

    {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学习资料

    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 网页...

    使用DOM解析XML和使用SAX解析XML

    java学习笔记——使用DOM解析XML和使用SAX解析XML

    java学习笔记

    json的用法 json与xml的区别 数据库连接 jquery小技巧

    Java综合版学习笔记

    此Api文档覆盖面较广,适合新老司机学习或是复习参考.内容涵盖:Java基础,三大数据库(MySQL+SQLServer+Oracle)+Jdbc+html+css+js+Web(jsp+xml+struts+...)

Global site tag (gtag.js) - Google Analytics