XML的解析

昨天说了json解析,今天来看一下xml解析。在开发中需要对xml解析也是很常见的,跟json一样,大同小异。

XML 是可扩展标记语言(Extensible Markup Language)的缩写。

XML元素是XML文件内容的基本单元。从语法讲,一个元素包含一个起始标记、一个结束标记以及标记之间的数据内容。

其格式如下:

内容标记名称>

本篇文章将介绍其中的三种。dom4j,dom,xpath。

xml文件:

1194.png

DOM4J:

1195.jpg

1196.png

dom4j是一个非常优秀的Java XML API,具有性能优异、功能强大和极端易用的特点,用的最多,现在很多软件采用的Dom4j。

XPATH:

1198.png

XPath为XML路径语言(XML Path Language),它是一种用来确定XML文档中某部分位置的语言。有很详细的文档供开发者参考,特定节点路径表达式。

使用xpath解析时需要加入jaxen-1.1-beta-6.jar。

DOM:

1199.jpg

它把整个XML文档当成一个对象加载到内 存,不管文档有多大。它一般处理小文件。

1200.png

XML解析有多种方式,例子比较简单。拿到Document之后,看一下对应的API,即可进行xml解析,父节点,子节点,兄弟节点等等,思想是一样的。

再介绍一下Element跟Node的区别:

Element是Node的扩展,所以也更实用一些。例如,用Element可以方便的获得Node的属性getAttribute,如果用Node,可以得到一个属性集,还要进一步检索才可得到想要的属性。一个结点不一定是一个元素,而一个元素一定是一个结点。

 以上就是XML的解析 的内容,更多相关内容请关注PHP中文网(www.php.cn)!

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至253000106@qq.com举报,一经查实,本站将立刻删除。

发布者:PHP中文网,转转请注明出处:https://www.chuangxiangniao.com/p/2419958.html

(0)
上一篇 2025年3月3日 03:11:19
下一篇 2025年3月1日 09:47:06

AD推荐 黄金广告位招租... 更多推荐

相关推荐

  • XML文件导入EXCEL

    一、xml(可扩展标记语言)文件的建立 370322200202张C55796656山东省2563001312886公民不匹配370322200126张C55797528山东省25630013182886公民不匹配370322200219闫…

    2025年3月3日
    200
  • XML Sitemap 相关问题

    XML Sitemap 的主要作用是让搜索引擎特别是 Google 更好地收录网站所有 URL。关于 XML Sitemap 的常见问题包括: 1、如果没有 XML Sitemap,对被收录会有影响吗? XML Sitemap 是为了让你的…

    编程技术 2025年3月3日
    200
  • 从无到有实现一个xml数据库登录验证

            這兩天﹐對xml作為數據庫產生了興趣﹐找了一些資料﹐也搞出了一點眉目﹐在這里記錄一下。算是對自己學習xml的一個小結吧。技朮內容不是很強﹐高手大俠們就不需看了。呵呵….        不多說廢話﹐咱們程序員最注重…

    编程技术 2025年3月3日
    200
  • XML 增、删、改和查示例

    1.已知有一个xml文件(bookstore.xml)如下:       Oberon’s Legacy    Corets, Eva    5.95   登录后复制   1、往节点中插入一个节点:    XmlDocument xmlDo…

    编程技术 2025年3月3日
    200
  • .NET中书写XML的一种简单方法

    xml是一项热门的技术。它之所以能够引起人们的兴趣,一个主要的原因在于它十分的简单,人们可以很容易地理解和使用它。每一个程序员都能轻易地看懂一个xml文件,理解它包含的内容。 .NET中包含了很多支持XML的类,这些类使得程序员使用XML编…

    编程技术 2025年3月3日
    200
  • 利用XMLBean轻轻松松读写XML

    一、关于xml解析   XML在java应用程序里变得越来越重要, 广泛应用于数据存储和交换. 比如我们常见的配置文件,都是以XML方式存储的. XML还应用于Java Message Service和Web Services等技术作为数据…

    编程技术 2025年3月3日
    200
  • XML中的模式Schema代码详细介绍(图)

    xml中拥有schema特性,能够比dtd更加强大地引入元素结构,下面我们就来详解xml中的模式schema的概念及作用和用法,需要的朋友可以参考下 文档定义模型为XML文档提供了规范,DTD的引入虽然解决了XML文档的规范化问题,但它文件…

    2025年3月3日
    200
  • 浅谈XML文档的阅读与编辑

    这篇文章主要介绍了xml文件的阅读与编辑,最常用的工具当然还是浏览器中的控制台与源代码查看,需要的朋友可以参考下  阅读器以使用简单的文本编辑器或者任意浏览器查看 XML 文档。大多数主流浏览器都支持 XML。可以通过双击 XML 文档(如…

    2025年3月3日 编程技术
    200
  • XML中的命名空间的示例代码详解

    这篇文章主要介绍了xml的命名空间,包括命名空间的声明等xml入门学习中的基础知识,需要的朋友可以参考下 命名空间就是一组唯一名称。命名空间是确定哪个元素和属性名可以被分配到某个组的一种机制。命名空间通过 URI(统一资源标示符)识别。 命…

    编程技术 2025年3月3日
    200
  • XML中的树形结构与DOM文档对象模型的示例代码(图)

    这篇文章主要介绍了xml中的树形结构与dom文档对象模型,文中举了javascript解析dom对象的例子,需要的朋友可以参考下 树结构XML 文档始终是描述性的。树状结构通常被称为 XML 树,它在描述 XML 文档的过程中扮演一个重要的…

    2025年3月3日
    200

发表回复

登录后才能评论