xml简单用法

这篇博客介绍了XML的基本用途,包括数据保存、配置文件和数据传输。讲解了XML文档声明的要素,如version、encoding和standalone,并强调了XML的书写规则。通过示例展示了XML的结构,并探讨了XML的注释方法。此外,文章还讨论了XML中的非法字符,重点介绍了SAX解析方式,提供了一个SAX解析XML文件的Java代码示例,以及XML的约束类型如DTD和Schema。
摘要由CSDN通过智能技术生成

xml文件的作用:

1.用来保存数据。

2.用来配置文件

3.数据传输载体

 

xml文档声明:

<?xml version="1.0" encoding="gbk" standalone="no" ?>

version:解析xml时所用解析器的版本

endcoding:解析xml所使用的编码形式

standalone:no:文档会依赖关联其他文档     yes:这是一个独立文档

 

注:xml文档在保存时,默认使用gbk的形式保存。因此,要么encoding是gbk,要么保存时的形式为utf-8.(ANSI代表的是本地编码gbk)

 

xml书写格式要求:

       名称可以含字母、数字以及其他的字符 
       名称不能以数字或者标点符号开始 
       名称不能以字符 “xml”(或者 XML、Xml)开始 
       名称不能包含空格 

例:

<students>

<student id="201624100555">

<age>15</age>

<name>lisi</name>

<student>

</students>

 

xml注释:

快捷键:(选中要注释的内容)ctrl +shift +/            <!-- aaa-->

 

xml中的非法字符:

严格地讲,在 XML 中仅有字符 "<"和"&" 是非法的。省略号、引号和大于号是合法的.

 

xml解析方式:

DOM

SAX(常用):

try {
            //1. 创建sax读取对象
            SAXReader reader = new SAXReader(); //jdbc -- classloader
            //2. 指定解析的xml源
            Document  document  = reader.read(new File("src/xml/stus.xml"));
            
            //3. 得到元素、
            //得到根元素
            Element rootElement= document.getRootElement();

            //获取根元素下面的所有子元素 。 stu元素
            List<Element> elements = rootElement.elements();
            //遍历所有的stu元素
            for (Element element : elements) {
                //获取stu元素下面的name元素
                String name = element.element("name").getText();
                String age = element.element("age").getText();
                String address = element.element("address").getText();
                System.out.println("name="+name+"==age+"+age+"==address="+address);
            }
            
        } catch (Exception e) {
            e.printStackTrace();
        }

 

xml约束:

DTD

Schema

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值