社区
Web 开发
帖子详情
java如何取出XML里的节点名称
spiderworking
2007-06-26 10:16:05
比如
<xmlinfo>
<goods>
<name id=""></name>
</goods>
</xmlinfo>
如何取出各个节点及属性xmlinfo,goods,name,id
...全文
75
回复
打赏
收藏
java如何取出XML里的节点名称
比如 如何取出各个节点及属性xmlinfo,goods,name,id
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
Java
使用正则表达式提取
XML
节点
内容的方法示例
主要介绍了
Java
使用正则表达式提取
XML
节点
内容的方法,结合具体实例形式分析了
java
针对
xml
格式字符串的正则匹配相关操作技巧,需要的朋友可以参考下
Java
解析
XML
工具类--(
java
源码)
package com.hexiang.utils; import
java
x.
xml
.parsers.DocumentBuilder; import
java
x.
xml
.parsers.DocumentBuilderFactory; import org.w3c.dom.Document; import org.w3c.dom.Element; import org.w3c.dom.NodeList; /** * 本类是专门解析
XML
文件的,主要用于为系统读取自己的配置文件时提供最方便的解析操作 * @author HX * */ public class
Xml
Manager { /** * 得到某
节点
下某个属性的值 * @param element 要获取属性的
节点
* @param attributeName 要取值的属性
名称
* @return 要获取的属性的值 * @author HX_2010-01-12 */ public static String getAttribute( Element element, String attributeName ) { return element.getAttribute( attributeName ); } /** * 获取指定
节点
下的文本 * @param element 要获取文本的
节点
* @return 指定
节点
下的文本 * @author HX_2010-01-12 */ public static String getText( Element element ) { return element.getFirstChild().getNodeValue(); } /** * 解析某个
xml
文件,并在内存中创建DOM树 * @param
xml
File 要解析的
XML
文件 * @return 解析某个配置文件后的Document * @throws Exception
xml
文件不存在 */ public static Document parse( String
xml
File ) throws Exception { // 绑定
XML
文件,建造DOM树 DocumentBuilderFactory dbf = DocumentBuilderFactory.newInstance(); DocumentBuilder db = dbf.newDocumentBuilder(); Document domTree = db.parse(
xml
File ); return domTree; } /** * 获得某
节点
下的某个子
节点
(指定子
节点
名称
,和某个属性的值) * 即获取parentElement下名字叫childName,并且属性attributeName的值为attributeValue的子结点 * @param parentElement 要获取子
节点
的那个父
节点
* @param childName 要获取的子
节点
名称
* @param attributeName 要指定的属性
名称
* @param attributeValue 要指定的属性的值 * @return 符合条件的子
节点
* @throws Exception 子结点不存在或有多个符合条件的子
节点
* @author HX_2008-12-01 */ public static Element getChildElement( Element parentElement, String childName, String attributeName, String attributeValue ) throws Exception { NodeList list = parentElement.getElementsByTagName( childName ); int count = 0; Element curElement = null; for ( int i = 0 ; i < list.getLength() ; i ++ ) { Element child = ( Element )list.item( i ); String value = child.getAttribute( attributeName ); if ( true == value.equals( attributeValue ) ) { curElement =
XML
必知必会:
Java
、C#、Python多种语言解析
XML
文档
XML
是所有软件开发人员都应该熟悉的技术,如果你还不熟悉就选择这门课程。 第1章
XML
概述 什么是
XML
、
XML
和HTML之间的区别第2章
XML
编辑工具 跨平台文本编辑工具、Windows平台文本编辑工具、Visual Studio Code工具和Altova
XML
Spy工具第3章
XML
文档结构 声明、元素、属性、实体、CDATA节、注释和名字空间第4章 文档类型定义 有效的文档、编写DTD、DTD元素定义、DTD属性定义第5章
XML
Schema 什么是Schema?、Schema与DTD比较、Schema文档结构、Schema数据类型、元素数量、Schema属性定义第6章 XPath技术 什么是XPath?、XPath
节点
和XPath语法第7章 解析
XML
文档 解析
XML
文档概述、DOM解析
XML
、SAX解析
XML
第8章
Java
语言解析
XML
DOM4J概述、示例:遍历
节点
、示例:插入
节点
、示例:删除
节点
第9章 Python语言解析
XML
ElementTree模块概述、示例:遍历
节点
、示例:插入
节点
、示例:删除
节点
第10章 C#语言解析
XML
.NET Framework解析
XML
概述、Visual Studio Code开发C#环境搭建、示例:遍历
节点
、示例:插入
节点
、示例:删除
节点
java
xml
解析
用
java
解析
xml
两个重要的方法说明 /** * 获得某
节点
下的某个子
节点
(指定子
节点
名称
,和某个属性的值)
* 即获取parentElement下名字叫childName,并且属性attributeName的值为attributeValue的子结点 * @param parentElement 要获取子
节点
的那个父
节点
* @param childName 要获取的子
节点
名称
* @param attributeName 要指定的属性
名称
* @param attributeValue 要指定的属性的值 * @return 符合条件的子
节点
* @throws Exception 子结点不存在或有多个符合条件的子
节点
* */ public static Element getChildElement( Element parentElement, String childName, String attributeName, String attributeValue ) throws Exception { /** * 得到某
节点
下的某个子
节点
(通过指定子
节点
名称
)
* 即获取parentElement下名字叫childName的子
节点
* @param parentElement 要获取子
节点
的父
节点
* @param childName 要获取的子
节点
名称
* @return 符合条件的子
节点
* @throws Exception 找不到符合条件的子结点或找到多个符合条件的子
节点
*/ public static Element getChildElement( Element parentElement, String childName ) throws Exception {
任意
XML
转实体类 实体类 转
XML
方法
JAVA
XML
节点
名称
要与Bean相同 该项目 包含测试代码 可以演示。
节点
属性 可以为String 多层
节点
请用List表示
Web 开发
81,092
社区成员
341,716
社区内容
发帖
与我相关
我的任务
Web 开发
Java Web 开发
复制链接
扫一扫
分享
社区描述
Java Web 开发
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章