
xml
文章平均质量分 61
请叫我木丁西
大家好,我是木丁西,希望我的博文能帮到您,欢迎在博文下留言评论交流,共同进步。
展开
-
XML标签
XML标签语法: 标签体内容 开始标签 标签体内容 结束标签1) 或 空标签。没有标签体内容2)xml标签名称区分大小写。3)xml标签一定要正确配对。4)xml标签名开头或者中间不能使用空格5)xml标签名不能以数字开头6)注意: 在一个xml文档中,有且仅有一个根标签XML属性语法:student注意:原创 2017-03-16 18:50:07 · 1909 阅读 · 0 评论 -
名称空间(XML schema)
名称空间的概念 在XML Schema中,每个约束模式文档都可以被赋以一个唯一的名称空间,名称空间用一个唯一的URI(Uniform Resource Identifier,统一资源标识符)表示。 在Xml文件中书写标签时,可以通过名称空间声明(xmlns),来声明当前编写的标签来自哪个Schema约束文档。如::书架 xmlns:lzy="http://www原创 2017-03-16 20:43:17 · 2380 阅读 · 1 评论 -
XML Schema约束
XML Schema 也是一种用于定义和描述 XML 文档结构与内容的模式语言,其出现是为了克服 DTD 的局限性(详见w3c文档)XML Schema VS DTD: XML Schema符合XML语法结构。DOM、SAX等XML API很容易解析出XML Schema文档中的内容。XML Schema对名称空间支持得非常好。XML Schema比XM原创 2017-03-16 20:42:26 · 478 阅读 · 0 评论 -
XML DTD约束
XML约束(详见w3c)XML约束要求:大家能够看懂约束内容,根据约束内容写出符合规则的xml文件。引入 XML语法:规范的xml文件的基本编写规则。(由w3c组织制定的) XML约束:规范XML文件数据内容格式的编写规则。(由开发者自行定义)XML约束技术 DTD约束(Document Type Definition,全称为文档类型定义。):语法相对简单,功能原创 2017-03-16 20:37:27 · 595 阅读 · 0 评论 -
通讯录系统(控制台+dom4j+xPath+xml)
设计一个通讯录程序 联系人: 编号 姓名 性别 年龄 电话 QQ 邮箱 功能要求: 添加联系人 修改联系人 删除联系人 查询所有联系人 要求: 1)交互使用console(控制台) 2)数据存储到xml文件(作为“数据库”原创 2017-03-16 20:34:02 · 1948 阅读 · 0 评论 -
SAX将xml文档信息封装到对象中
Demo:package com.sax;import java.io.File;import java.util.List;import javax.xml.parsers.SAXParser;import javax.xml.parsers.SAXParserFactory;public class ReadXML2Obj { public static void main(Str原创 2017-03-16 20:30:03 · 640 阅读 · 0 评论 -
SAX原样读取XML
需求:读取contact.xm文件,完整的输出文档内容。 Demo:package com.sax;import java.io.File;import javax.xml.parsers.SAXParser;import javax.xml.parsers.SAXParserFactory;/*** Author:Liu Zhiyong(QQ:1012421396)* Ve原创 2017-03-16 20:29:05 · 386 阅读 · 0 评论 -
DOM解析与SAX解析对比
DOM解析与SAX解析对比DOM解析SAX解析原理:一次性加载xml文档,不适合大容量的文件读取原理:加载一点,读取一点,处理一点,适合大容量文件的读取DOM解析可以任意进行增删改查SAX解析只能读取DOM解析任意读取任何位置的数据,甚至往回读SAX解析只能从原创 2017-03-16 20:26:39 · 548 阅读 · 0 评论 -
SAX解析XML
SAX解析工具 SAX解析工具- Sun公司提供的。内置在jdk中。org.xml.sax.* 核心的API: SAXParser类: 用于读取和解析xml文件对象。 parse(File f, DefaultHandler dh)方法:解析xml文件 参数一: File:原创 2017-03-16 20:13:28 · 354 阅读 · 0 评论 -
xpath提取网页内容
需求: 读取personList.html网页中所有联系人信息 按照以下格式输出: 编号:001 姓名:木丁西 性别:男 年龄:18 地址:XXXXX 电话:XXXXXXXXX 编号:002 姓名:木丁西 性别:男 年龄:18 地址:XXXXX 电话:XXXXXXXX原创 2017-03-16 20:11:44 · 3370 阅读 · 0 评论 -
xpath登陆案例
xpath登陆案例:用户登录功能: 用户输入用户名和密码 -> 到“数据库”查询是否有对应的用户 -> 有: 则表示登录成功 没有: 则表示登录失败 用xml当做数据库 user.xml 用来存储用户的数据java代码:package com.原创 2017-03-16 20:08:47 · 715 阅读 · 0 评论 -
Dom4j修改xml文件
创建Document文档对象 DocumentHelper.createDocument();写出内容到xml文档 XMLWriter writer = new XMLWriter(OuputStream, OutputFormat); writer.write(Document);修改xml文档的API增加原创 2017-03-16 20:00:34 · 561 阅读 · 0 评论 -
Dom4j将xml文档信息封装到对象中
Demo:package com.dom4j.red;import java.io.File;import java.util.ArrayList;import java.util.Iterator;import java.util.List;import org.dom4j.Document;import org.dom4j.DocumentException;import org.原创 2017-03-16 19:57:55 · 554 阅读 · 0 评论 -
Dom4j原样读取XML
Demo:package com.dom4j.red;import java.io.File;import java.util.Iterator;import java.util.List;import org.dom4j.Attribute;import org.dom4j.Document;import org.dom4j.DocumentException;import org.do原创 2017-03-16 19:55:24 · 401 阅读 · 0 评论 -
Dom4j读取XML
Demo4j读取xml文档内容节点 Iterator Element.nodeIterator();//获取当前标签节点下的所有子节点 标签 Element Document.getRootElement();//获取xml文档的根标签 Element Element.element("标签名");//获取指定名称的第一个原创 2017-03-16 19:54:29 · 562 阅读 · 0 评论 -
DOM解析XML
DOM解析XMLDOM解析原理: xml解析器一次性把整个xml文档加载进内存,然后在内存中构建一颗Document的对象树,通过Document对象,得到树上的节点对象,通过节点对象访问(操作)到xml文档的内容。 缺点: 对内存要求比较高,不适合读取大容量的xml文件,容易导致内存溢出。解析工具: 1)JAXP (orac原创 2017-03-16 19:52:25 · 506 阅读 · 0 评论 -
xPath
xPath教程xPath引入 问题:当使用dom4j查询比较深的层次结构的节点(标签,属性,文本),比较麻烦!!!xPath作用 主要是用于快速获取所需的节点对象。 在dom4j中如何使用xPath技术 1)导入xPath支持jar包(Dom4j中的一个辅助包) 。 jaxen-1.1原创 2017-03-16 20:02:59 · 551 阅读 · 0 评论