xml : 详解
xml:即可扩展标记语言,xml是互联网数据传输的重要工具,它可以跨越互联网任何的平台,不受编程语言和操作系统的限制,可以说它是一个拥有互联网最高级别通行证的数据携带者。xml是当前处理结构化文档信息中相当给力的技术,xml有助于在服务器之间穿梭结构化数据,这使得开发人员更加得心应手的控制数据的存储和传输。
xml 特点及作用
特点:
v xml与操作系统、编程语言的开发平台都无关;
v 实现不同系统之间的数据交互。
作用:
v 配置应用程序和网站;
v 数据交互;
v Ajax基石。
在配置文件里边所有的配置文件都是以XMl的格式来编写的。
跨平台进行数据交互,它可以跨操作系统,也可以跨编程语言的平台。
Ajax是现在目前比较流行的一个网络交互的技术。Ajax里面最后一个x实际上就是xml的缩写。Xml(Extensible Markup Language)是可扩展标记语言
一个xml文档必须要有第一行的声明和它的文档元素的描述信息就可以了。
xml 元素:
(1) 所有的xml元素都必须有结束标签;
(2) xml标签对大小写敏感;
(3) xml必须正确地嵌套;
使用dao模式解析xml文件
//获得 解析工厂
DocumentBuilderFactory dbf = DocumentBuilderFactory.newInstance();
DocumentBuilder db = dbf.newDocumentBuilder();//从 解析工厂里获得DOM解析器
Document doc = db.parse("src/com/hw/Text/shiZhan1.xml");//解析 xml 文件的路径
NodeList brands = doc.getElementsByTagName("Brand");//获得 Brand 节点所有信息
//保存xml文件
TransformerFactory transformerFactory = TransformerFactory.newInstance();
Transformer transformer = transformerFactory.newTransformer();
DOMSource domSource = new DOMSource(doc);
//设置编码方式
transformer.setOutputProperty(OutputKeys.ENCODING, "utf-8");
StreamResult result = new StreamResult("src/com/hw/Text/shiZhan1.xml");
//把DOM树转换为XML文件
transformer.transform(domSource, result);
注释
注:注释内容中不要出现”–”;不要把注释放在标签中间;注释不能嵌套。