建站优化

当前位置:

什么是xml文件

浏览量:108次

什么是xml文件

什么是xml文件

xml提供了一套夸平台,跨网络。跨程序的语言的描述方式。使用xml可以方便的实现数据交换。系统配置,内容等。常见的功能。xml和html类似,都属于标记性语言

可扩展性:html不具扩展性,xml、是无标记语言,可定义新的标记语言,

侧重点:html侧重于如何显示
xml侧重于如何结构化的描述信息

语法要求:html不要求标记的嵌套,配对等,不要求标记之间具有硬顶的顺序,xml要求嵌套,配对,遵循统一的顺序结构要求

可读性和维护性,html难于阅读,维护;xml、结构清晰,便于阅读,维护

在应用程序中,基于DOM(文档对象模型)的xml分析器将一个xml文档转换成一个对象
模型的集合(DOM树),应用程序正式通过对这个对象模型的操作,来实现对xml文档数据的操作,通过DOM接口,应用程序可以在任意的时候访问xml文档中的任一部分数据,因此,这种利用DOM接口的机制也被称为随机访问机制

DOM分析器对内存的需求比较高,而且对于结构复杂的数的遍历也是一项好事的操作,所以DOM、分析器对机器性能的要求比较高,而且对于结构复杂的树的遍历也是一项耗时的操作,DOM分析器采用的树结构对的思想,与。xml文档的结构相吻合,同时鉴于随机访问带来的方便,因此DOM分析器还是有很广泛的使用价值的

如何查看XML文件

打开火狐、Chrome或Safari浏览器。

打开XML文件。

点击XML文件的URL地址或选中并拖拽XML文件到新打开的浏览器窗口中。

查看XML文件。

XML标签是紫色的,XML内容是正常的文本样式。在Chrome和Safari浏览器中,点击箭头来折叠或展开标签。在火狐浏览器中,点击-

+
来折叠或展开标签。

保存XML文件。

如果你在浏览器中查看XML文件,当你想要保存它时,点击文件菜单,然后点击保存。选择你想要保存XML文件的路径,然后点击保存按钮。

php如何读取xml文件

假设myxml.xml文件中的内容如下

this
is
value

sound.ogg

首先我们读取这个xml文件的内容

$xml
=
file_get_contents(
myxml.xml


最重要的一步:解析这个xml文件

$xml_obj
=
simplexml_load_string($xml);

好了,我们现在有了$xml_obj,我们就可以按照xml文件的结构读取数据了:

//输出
this
is
value


echo
$xml_obj-


//输出
sound.ogg


echo
$xml_obj-
sound;

JDOM如何解析XML文件

我们在使用JDOM之前需要导入jdom的jar包,因为项目是通过maven构建的,因此我们在pom文件中添加jar包的配置。

首先使用Element定义了4个节点对象,在实例化Element对象时就直接指定元素的显示名称,由于在JDOM中依然要使用Document表示整个XML文档,所以在建立Document对象时将根节点的Element对象保存在Document中。Attribute是属性,id属性保存在name元素中,使用setAttribute()方法进行属性节点的保存,并通过各个元素对象分别设置各个节点的父子关系。

如果要进行输出则需要使用XMLOutputer类完成,在输出时由于文件中包含了中文,所有使用setFormat()方法将中文的编码设置成GBK,最后程序使用文件输出流完成XML文档的输出操作。

代码编辑完成后运行程序,在设置的文件路径下找到该文件,使用浏览器或文本编辑器打开生成的xml文件,如下图所示。

在成功使用JDOM进行了XML的写操作,那么再利用JDOM读的功能读取生成的XML文件。JDOM使用SAX解析的方式操作,程序首先建立一个SAXBuilder,然后通过一个SAXBuilder取得一个Document对象,使用getRootElement()方法取得一个XML文件的根元素,然后再依次取出其中的子元素。

运行程序后,将控制台输出的结果和原文件对比可以看出能够正常解析XML文件。

[声明]本网转载网络媒体稿件是为了传播更多的信息,此类稿件不代表本网观点,本网不承担此类稿件侵权行为的连带责任。故此,如果您发现本网站的内容侵犯了您的版权,请您的相关内容发至此邮箱【779898168@qq.com】,我们在确认后,会立即删除,保证您的版权。