xml编程1
Eclipse IBM开发出的工具
step over 跳到当前程序的下一行(跳过)
step into 跳进去 (跳入)
step return 跳出来 (跳出)
XML
<a classname="cn.itcast.Person"></a>
<?xml version="1.0"?> 空格必须为英文
字符编码
<?xml version="1.0" encoding="UTF-8"?>
CDATA -->Character data 字符数据
处理指令 PI(processing instruction)
PCDATA -->解析字符数据 P -->Parse
xml+css 可以 替换html
标签无顺序限制写法
<!ELEMENT 书 (书名|作者|售价)*>
css样式:
如果有多个a标签,其中有一个a标签有属性id="a"
如何用样式表来修改
#a{
}
实体
<!ENTITY bookname "jdbc核心内幕">
引用时可以写成:
<a>&bookname;</a>
XML编程
crud
c:create r:read u:update d:delete
dom:
解析引擎首先将整个文档读到内存中
整个文档当成一个对象
文档中的各个元素和属性也当成一个个对象
可以对文档进行增删改查
如果xml文件比较大,则读取时对系统性能影响较大
工厂类
DocumentBuilderFactory 抽象类abstract
(抽象类不能new对象,但为何有构造方法constructor)
抽象类也可以被继承,子类new对象时必然会调用父类的构造方法
相关文档:
动态创建TXMLDocument对XML文件进行读取和写入 - [Delphi高级应用]
2008-01-16
Tag:Delphi XML XMLDocument
版权声明:转载时请以超链接形式标明文章原始出处和作者信息及本声明
http://overblue.blogbus.com/logs/13954596.html
uses
XMLDoc, XMLIntf;
{ 写入XML内容 }
var
XMLDoc : TXMLDocumen ......
import java.io.ByteArrayOutputStream;
import java.io.File;
import java.io.FileWriter;
import java.io.IOException;
import javax.xml.transform.OutputKeys;
import javax.xml.transform.Transformer;
import javax.xml.transform.TransformerException;
import javax.xml.transform.TransformerFactory;
imp ......
开发中经常遇到要和各种各样的 XML 打交道,编辑 XML 文件时最头痛的便是要记住许多 XML 元素名称、属性名称。
幸运的是,Vistual Studio 的 XML 智能提示功能可以大大地减轻这一痛苦。只需通过添加自定义的 XSD 文件使得在编辑 XML 文件时获得V ......
要知道从根节点一直下来的相对路径才能确定Xpath的写法。
/root/<节点1>/<节点2>//<@属性>
Xpath是功能很强大的,但是也是相对比较复杂的一门技术,最好还是到博客园上面去专门找一些专业的帖子来看一看,下面是一些简单的Xpath语法和一个实例,提供给你参考一下
<?xml version="1.0" encoding="IS ......
<?xml version="1.0" encoding="gb2312" ?>
<?xml-stylesheet type="tet/css" href="mystyle.css" ?>
<%@ page errorPage="error.jap" %>
<%@ page contentType="text/xml" %>
<realmarid>
皇马花名册
<athlete>
<name>齐达内</name>
<country> ......