栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

xml快速入门

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

xml快速入门

1.可扩展标记性语言

标记性语言,使用标签来操作
可扩展,标签可以自己定义
ege

2. 用途
显示数据,传输数据
主要存储数据
是w3c发布的一个技术
有1.0和1.1版本,不能向下兼容

3.应用
应用1,数据的传输 应用2,用于表示生活中有关系的数据

应用3.作为配置文件
比如连接数据库,存放数据库名称,用户名,密码等,修改时只需要修改配置文件即可,

3.xml的语法

文档的声明


xml元素的定义


xml中属性的定义

xml中的注释

xml的特殊字符


cdata区

解决多个字符都需要转义的操作
把这些内容放到cdata区中,不需要转义了
把特殊字符当作文本内容,而不是标签了

PI指令(处理指令)

xml约束简介

dtd快速入门

dtd的引入方式

dtd的定义元素





dtd定义属性

定义实体

w3c案例

根据dtd编写xml

xml解析的简介

jaxp api的查看


jaxp查询节点


jaxp查询某个节点


使用 jaxp添加节点


使用jaxp修改节点

使用jaxp删除节点

使用jaxp遍历节点


schema略 dom4j的简介

dom4j下载链接,也可跟着链接学习

使用dom4j实现查询xml
import java.net.URL;

import org.dom4j.document;
import org.dom4j.documentException;
import org.dom4j.io.SAXReader;

public class Foo {

    public document parse(URL url) throws documentException {
        SAXReader reader = new SAXReader();
        document document = reader.read(url);
        return document;
    }
}

  public void bar(document document) throws documentException {

        Element root = document.getRootElement();

        // iterate through child elements of root
        for (Iterator it = root.elementIterator(); it.hasNext();) {
            Element element = it.next();
            // do something
        }

        // iterate through child elements of root with element name "foo"
        for (Iterator it = root.elementIterator("foo"); it.hasNext();) {
            Element foo = it.next();
            // do something
        }

        // iterate through attributes of root
        for (Iterator it = root.attributeIterator(); it.hasNext();) {
            Attribute attribute = it.next();
            // do something
        }
     }




使用dom4j实现添加节点操作



在特定位置添加元素



dom4j封装方法

把上面的方法封装成调用传参调用的类方法减少看见的代码量

修改节点

删除节点

获取节点值

使用dom4j支持xpath的操作




案例(一)




end

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/733138.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号