XML介绍
XML的全称Extensible Markup Language,意思是可扩展的标记语言,是标准通用标记语言SGML(Standard Generalized Markup Language)的一个子集。1998年2月,W3C发布了XML1.0标准,其目的是为了在Web上能以现有的超文本标记语言HTML的使用方式提供,接收和处理通用的SGML。XML是SGML的一个简化子集,它以一种开放的,自我描述的方式定义了数据结构,在描述数据内容的同时能突出对结构的描述,从而体现出数据与数据之间的关系。
XML和HTML比较
SGML是一种在Web发明前就早已存在的使用标记来描述文档资料的通用语言,HTML和XML都是从SGML发展而来的标记语言。但HTML是在SGML定义下得一个描述性的语言,只是SGML的一个应用。而XML是SGML的一个简化版本,是SGML的一个子集,严格意义上说,XML仍然是SGML。
XML文档不能描述页面的排版和表现形式,它只是用于描述数据和数据的结构,它将数据和显示分开了。
XML文档对格式要求更加严格
(1).开始标签必须要有一个结束标签配套。
(2).空元素标签必须被关闭。
(3).所有的标签都区分大小写。
(4).所有的标签都必须合理嵌套。
(5).所有标签的属性值必须用双引号或者单引号括起来。
(6).XML有且只能有一个根元素。
相关文档:
任何ORM的解决方案都应该提供一种易读的、容易编辑的映射文件格式,而不仅仅提供一个GUI图形工具。当下流行的对象/关系元数据格式都支持XML。使用XML格式的文件可以提供如下好处:首先它是轻量级的,提供很好的易读性,能够进行版本控制,可以在部署阶段定制。
但是XML格式文件真的是最好的选择吗?Java社团中就反对XML ......
收藏
我曾在前面介绍过一个可用于BREW环境下的XML Parser,今天想分享的是如何在Symbian平台上解析XML文件,不需要第三方的东西,Symbian已经为我们提供了这个类CParser。
网上也有这方面的资料,建议参考:
http://wiki.forum.nokia.com/index.php/How_to_parse_XML_file_using_CParser_class
不过,要注意的是Symbia ......
Paul.Todd | 09 April, 2007 15:24
I have noticed a couple of people seem to be having problems with using the XML parser in Symbian and there are no examples outside of the devkit. The parser I will be talking about is the xml one, not the one SOAP engine as the SOAP one is Nokia specific.
The ke ......
前提:1.Jdom的架构已经导入
步骤:
用JDOM读取XML文件需先用org.jdom.input.SAXBuilder对象的build()方法创建Document对象,
然后用Document类、Element类等的方法读取所需的内容。
<?xml version="1.0" encoding="UTF-8"?>
<HD>
<disk name="C">
<capacity>8 ......
本文涉及到XML字符串和Xml Document的转换问题,就各种XML解析器分别列举如下,以方便今后查阅。
一、使用最原始的javax.xml.parsers,标准的jdk api
// 字符串转XML
String xmlStr = \"......\";
StringReader sr = new StringReader(xmlStr);
InputSource is = new InputSource(sr);
Doc ......