JAVA与XML_读书笔记_2010 05 14
JAVATM与XML 2010-05-14
一、概念
l 任何XML文档对任何类型的应用以及正确的解析都必须具有良好的结构well-formed
l XML文档可以是有效地(valid),但并非一定要求有效。
l PI(processing instruction)格式:<?target instructions?>。XML中的处理指令只能是解析器可以识别的XML标准处理命令集中的一部分
l DTD(Document Type Definition),为一个XML文档(或一个文档集合)监理了一套规则。DTD本身不是独立的技术规范,它属于规范的一部分,XML文档中的文档类型声明既可以是标记约束,也可以是带有标记约束的外部文档。这两种约束的综合就是DTD
l namespace(名字空间)就是一个元素前缀与URI(统一资源标识符)之间的一种映射关系
l XSL(Extensible Stylesheet Language)可扩展样式表语言。能够改变及转换一种XML格式的XML数据,使其变为另一种XML格式。
l XSLT(Extensible Stylesheet Language Transformation,可扩展样式表语言转换)过程中,一个XSL文本样式表和一个XML文本文档被“合并到一块”,这将导致XML数据按照XSL类型而被格式化。
l XPath(XML Path Language,XML路径语言)是一个独立的技术规范,但它为XSLT大量使用。XPath技术规范定义了一个XML文档的特定条目该如何定位。
l XML模式(Schema)是被设计用来代替和增强DTD的。
l XQL是被设计用来允许XML文档格式轻松地描述数据库查询的一种查询语言。
l SAX是XML简单API(Simple API for XML)的缩写。提供了一个用来解析XML数据的基于事件的框架,它是扫描整个文档,并将数据拆解成几个游泳部门的一种处理过程。SAX是提供和解析XML数据的一种方法。SAX为解析器提供了一个可用的框架,而且定义了解析过程中用于监视的事件。SAX API为文档解析提供的是方法,而不是XML解析器本身。
l DOM(Document Object Model),相比之下,SAX只是在一个XML文档范围内位数据提供通路,DOM则提供了操作此类数据的一种方式。DOM还将整个XML文档读入内存,并将所有的数据储存在节点中,是整个文档可以快速使用。这也是DOM的缺陷,占用大量的内存,文档越庞大,缺陷越明显。
l Java是可移植的代码,XML是可移植的数据。
l XML最流行的用法是创建内容与表现形式的分离,此时我们将应用程序的内容(content)定义为需要为客户方显示的数据,将应用程序的表述(presentation
相关文档:
看结论请直接看下面
今天写生成xml的php。没有用什么XMLDOMNode之类的来生成,而是直接echo出xml的内容。
xml的内容中有一部分的数据是从db中循环取出的,问题就出在这。我发现全部取出数据时,对于生成的xml,simplexml_load_string返回false,即表明生成的xml是非法的。
debug一下,发现取出数据加以限制 limit 8 一下 ......
XML 命名空间可提供避免元素命名冲突的方法。
命名冲突
由于 XML 中的元素名是预定义的,当两个不同的文档使用相同的元素名时,就会发生命名冲突。
这个 XML 文档携带着某个表格中的信息:
<table>
<tr>
<td>Apples</td>
<td>Bananas</td>
</tr>
</ta ......
一直以来,java对于我都是新事物,对于新事物的接受方式也一直习惯从浅入深,循序渐进。
但是今天,张孝详老师给我们上了生动的一课,一个程序员最重要的能力就是学习能力,因为
计算机领域的技术其更新超快,目前所掌握的知识很有可能短时间内会被淘汰,而且会出现更好
更简洁的语言,那么该怎么去掌握呢。张老师认为, ......
使用InputStream和OutputStream来获得命令行运行结果和输入内容是首先需要具备的.
然后要解决SSH连接问题.
在OpenSource项目里找到了Ganymed SSH-2 for Java .下载后有例子,但是没有找到有关交互命令的例子.所以自己探索了一下
在网上看有老外讨论用这个如何改密码,基本上的问题都是因为找不到返回的提示
Linux修改密 ......
java关键字以前没什么注意,因为是很基础的东东。只是今天做SCJP题目,一看答案吓我大跳,翻转了我以往的错误观念。查阅了不少资料终于弄清楚了。题目如下:
Which are not Java keywords?
A. TRUE B. sizeof C. const D. super E. void
& ......