首页 » SEO优化 » phpxml取值技巧_XML文件

phpxml取值技巧_XML文件

访客 2024-12-02 0

扫一扫用手机浏览

文章目录 [+]

1.特点:xml与操作系统、编程措辞的开拓平台无关

2.浸染:

phpxml取值技巧_XML文件

a.实现不同平台之间的数据交互.

phpxml取值技巧_XML文件
(图片来自网络侵删)

b.实现做事器(S)与客户端(B)之间的数据交互---->Json技能

c.充当运用程序配置文件

d.充当xml文件型的数据库

二、编写一个格式规范的xml文档(xml文件扩展名:.xml)

1.xml文档须要有声明

<?xml version="10" encoding="utf-8"?>

2.xml文档必须要有根元素

<根元素>文档主体部分</根元素>

3.编写xml的把稳事变

a.xml标签成对涌现且区分大小写

b.xml标签精确嵌套

c.xml元素名不能有分外字符(java变量的规范)

d.不能涌现分外字符(如:< > ...)

<!CDATA[ 将特列字符当作内容:<age>21</age> ]]>

4.验证xml文件

验证的目录:验证涌现哪元素、元素涌现的顺序、元素涌现的属性、属性值|元素值的类型

实现xml文件的验证:DTD,Schema

三、利用xml文件(充当数据库) 存多逻辑学生信息

<?xml version="1.0" encoding="UTF-8"?>

<stulist> 理解表

<student> 理解表中的行

<xh>101</xh> 理解中列

<name>张三</name>

<age>21</age>

<address>湖北武汉</address>

</student>

<student>

<xh>102</xh>

<name>李四</name>

<age>21</age>

<address>湖北武汉</address>

</student>

......

</stulist>

四:java程序解析xml文件

1.解析xml文件的技能:dom解析(基于树状构造解析)、sax解析(基于事宜)、dom4j解析,JDOM解析。

来源网络

来源网络

来源网络

2.利用DOM4J解析

2.1 术语:

Docuemnt 表示xml文档

Element 定义xml文档中的元素

Attribute 定xml的元素的属性

Text 表示xml文档的内容

3.解析xml文件的步骤

//1.导入dom4j的jar包

//将dom4j的jar包复制到项目的lib文件夹,再在右键jar包添加到构建路径

try {

//2.获取解析xml文件的路径

String path=System.getProperty("user.dir"); //获取项目目录

String filePath=path+"\\src\\studnets.xml";

//3.利用SAXReader工具读取xml文件(将xml文件转化为Document)

SAXReader reader=new SAXReader();

Document document=reader.read(filePath);

//4.获取文档根元素

Element root=document.getRootElement();

//5.操作xml文档内容

//5.1获取元素名称

//System.out.println("元素名称:"+root.getName());

//5.2获取元素内容

//System.out.println("元素内容:"+root.getText());

//5.3获取元素的所有子标签

List<Element> childs=root.elements();

for (Element stu : childs) {

//操作属性

//List<Attribute> attris=stu.attributes(); //所有属性

//System.out.println(attris.get(0).getValue()); //获取某属性的值

String v=stu.attributeValue("xh"); //获取无素某属性的值

System.out.print("学号:"+v);

//通过子元素名取值

System.out.print("姓名是:"+stu.elementText("name"));

System.out.print("年事是:"+stu.elementText("age"));

System.out.print("地址是:"+stu.elementText("address"));

System.out.println();

}

} catch (DocumentException e) {

// TODO Auto-generated catch block

e.printStackTrace();

}

认识标签:

<name id="101">标签体</name>

name 元素名称

<name> name标签

</name> 回标签

id 标签的属性

标签:

相关文章

语言枚举类型,探索人类语言多样性的奥秘

语言是人类交流的重要工具,也是人类文明发展的重要标志。随着全球化进程的不断推进,各种语言枚举类型应运而生。本文将从语言枚举类型的定...

SEO优化 2024-12-29 阅读0 评论0

语言栏消失,科技变革下的挑战与机遇

近年来,随着科技的飞速发展,智能手机、平板电脑等移动设备的普及,语言栏这一功能已经成为了我们日常生活中不可或缺的一部分。近期有消息...

SEO优化 2024-12-29 阅读1 评论0

语言混合现象的多元魅力与挑战

语言混合作为一种跨文化交流的现象,逐渐成为世界范围内语言学研究的热点。它不仅丰富了语言的多样性,也反映了全球化背景下人类社会的交流...

SEO优化 2024-12-29 阅读0 评论0

语言是思想的载体,介绍语言与思想的关系

在人类文明的进程中,语言一直扮演着至关重要的角色。它不仅是人们沟通交流的工具,更是承载着人类思想的载体。自古以来,人们就深知语言与...

SEO优化 2024-12-29 阅读0 评论0