使用 dom4j 实现获取属性值的操作| 学习笔记

简介: 快速学习使用 dom4j 实现获取属性值的操作。

开发者学堂课程【XML入门 :使用 dom4j 实现获取属性值的操作】学习笔记,与课程紧密联系,让用户快速学习知识。

课程地址:https://developer.aliyun.com/learning/course/37/detail/868


使用 dom4j 实现获取属性值的操作

 

内容介绍

一、使用 dom4j 获取属性的操作

二、总结

 

一、使用 dom4j 获取属性的操作

1.<p1 id1=”aaaa“>通过 dom4j 里面的方法可以获取到 id1 里的值。

2.例子:

在 TestDom4j.java 里写一个方法

//获取第一个 P1 里面的属性 id1 的值

public static void getValues() throws Exception {

/*

*1、得到 document

*2、得到根节点

*3、得到第一个 p1 元素

*4、得到 p1 里面的属性值

* */

//查询是不需要回写,因为它没有对文件内容进行修改,所有不需要回写,增删改才需要回写。

}

//得到 document

document=Dom4jUtils.getDocument(Dom4jUtils.PATH);

//得到 document,会发现封装方法很简单

//得到根节点

Element root = document.getRootElement();

//得到第一个 p1 元素

Element p1 = root.element("p1");

//得到p1里面的属性值

String value = p1.attributeValue("id1");

//可以直接得到里面的属性值,它的返回值是 String

System.out.println(value);

//打印输出,就会得到第一个id属性的值

运行结果:

aaaa

 

二、总结

使用 dom4j 获取属性的操作,获取第一个 p1 里面的属性 id1 的步骤:

1、得到 document

2、得到根节点

3、得到第一个 p1 元素

4、得到 p1 里面的属性值(重点要用的)

pl.attributeValue ("id1");

//在 p1 上面执行这个方法,里面的参数是属性名称

相关文章
|
JavaScript
DOM 属性列表(命名节点图 Named Node Map)
`DOM`中的`Named Node Map`是元素节点属性的列表,自动更新增删操作。代码示例载入&quot;books.xml&quot;,获取第一个`&lt;book&gt;`元素的属性列表,`x.length`显示属性数量,`x.getNamedItem(&quot;category&quot;).nodeValue`输出&quot;category&quot;属性值,如&quot;cooking&quot;,并显示属性总数1。
|
JavaScript
DOM 属性列表(命名节点图 Named Node Map)
`DOM`的`Named Node Map`是元素节点的属性列表,类似节点列表但有区别。当属性增删时,列表自动更新。示例代码加载&quot;books.xml&quot;,获取第一个`&lt;book&gt;`元素的属性节点列表,`x.length`表示属性数量,`x.getNamedItem(&quot;category&quot;).nodeValue`显示&quot;category&quot;属性值。输出为:`cooking`和`1`,表示类别为烹饪且有1个属性。
|
XML JavaScript 前端开发
XML DOM - 属性和方法
XML DOM通过属性(如nodeName、nodeValue、parentNode、childNodes和attributes)和方法提供编程接口,让开发者用JavaScript等语言以节点方式交互XML。属性描述节点信息,方法执行操作,如删除节点。
|
XML JavaScript 前端开发
DOM 属性列表(命名节点图 Named Node Map)
这段内容介绍了如何使用JavaScript操作XML文档中的DOM属性。通过`getElementsByTagName`获取元素后,`attributes`属性返回一个命名节点图(Named Node Map),表示元素的属性列表,该列表会自动更新。示例代码展示了加载&quot;books.xml&quot;,获取第一个`&lt;book&gt;`元素的属性列表,然后利用`getNamedItem()`方法获取&quot;category&quot;属性的值并输出,同时显示属性数量。
|
存储 JavaScript
DOM 属性列表(命名节点图 Named Node Map)
`DOM`的`Named Node Map`代表元素的属性列表,当属性增删时会自动更新。示例展示了如何加载&quot;books.xml&quot;,获取第一个`&lt;book&gt;`元素的属性。变量`x`存储属性列表,`x.length`显示属性数量,`x.getNamedItem(&quot;category&quot;)`返回&quot;category&quot;属性值。代码输出属性值&quot;cooking&quot;和属性数量1。
|
XML JavaScript 前端开发
属性和方法向 XML DOM 定义了编程接口
XML DOM 提供编程接口,通过属性和方法操作XML结构。使用JavaScript等语言,可访问和修改节点。属性如nodeName、nodeValue揭示节点信息,方法如getElementsByTagName、appendChild、removeChild实现查找、添加和删除节点功能。节点对象x的应用示例贯穿其中。
|
移动开发 JavaScript 前端开发
原生js如何获取dom元素的自定义属性
原生js如何获取dom元素的自定义属性
460 4
|
JavaScript 前端开发
前端基础(十)_Dom自定义属性(带案例)
本文介绍了DOM自定义属性的概念和使用方法,并通过案例展示了如何使用自定义属性来控制多个列表项点击变色的独立状态。
203 0
前端基础(十)_Dom自定义属性(带案例)
|
JavaScript
DOM 属性列表(命名节点图 Named Node Map)
`DOM`的`Named Node Map`是属性节点列表,由元素的`attributes`属性返回。它自动更新增删属性。示例代码加载&quot;books.xml&quot;,获取第一个`&lt;book&gt;`元素的属性列表,`x.getNamedItem(&quot;category&quot;).nodeValue`显示&quot;cooking&quot;,`x.length`显示属性数量1。
|
JavaScript
DOM 属性列表(命名节点图 Named Node Map)
该文段介绍了DOM中的命名节点图(Named Node Map),它是元素节点属性的列表,会自动更新以反映属性变化。示例展示了如何通过`loadXMLDoc()`加载&quot;books.xml&quot;,获取第一个`&lt;book&gt;`元素的属性节点列表,使用`x.getNamedItem(&quot;category&quot;).nodeValue`显示&quot;category&quot;属性值,`x.length`显示属性数量。输出为&quot;cooking 1&quot;。

热门文章

最新文章