java xml中的冒号_Java jdom解析xml文件带冒号的属性
Java jdom解析xml文件带冒号的属性
如果xml文件解析带了冒号的属性,一般都是要特别处理,这里是命名空间,N年前遇到过一次忘记记录,后来也忘了,这次再记录下。
解决了,记录下,分享给大家,百度到的都是没有任何用的,这里需要解析的是属性。
DOM4J 可以用,但是便于项目的轻量级,纠结了后,这次使用JDOM 。
以前使用的是正常节点的xml,现在是android的一些配置文件,所以之后出现一系列异常,比如:JDOM cannot handle metadata attributes with namespace prefix等等……
中间百度谷歌了一阵,没有结果,也看了XPath、Jaxen、XNode、XDocument等等,为何这么复杂还回去不到,已经获取到根节点的element了,想了下,jdom应该有考虑带解析冒号的,有的可以@代替,但jdom试了很久,没有结果。
最后还是分析了源代码很久才发现了问题:
既然我们需要的是带冒号的节点属性,那肯定是需要制定NameSpace命名空间的,不需要靠 XPATH 或者 jaxen的,不然它就是默认的命名空间了。
所以这里只需要指定一下就可以:
Namespace type=Namespace.getNamespace("android","http://schemas.android.com/apk/res/android");
System.out.println(ele.getAttributeValue("name",type));
XML文件:
android:compileSdkVersion="29"
android:compileSdkVersionCodename="6.2-2438415"
android:installLocation="auto"
package="com.dujinyang.xxxx"
platformBuildVersionCode="23"
platformBuildVersionName="6.2-2438415">
联系方式请看首页,如果大家有 疑难杂症 的可以看这里:《Bug 疑难杂症 | 不分语言》
|| 版权声明:本文为博主杜锦阳原创文章,转载请注明出处。
java xml中的冒号_Java jdom解析xml文件带冒号的属性相关推荐
- 简单使用JDOM解析XML
简单使用JDOM解析XML 博客分类: xml XMLJava编程ASPVB 使用JDOM解析XML 一.前言 JDOM是Breet Mclaughlin和Jason Hunter两大Java ...
- java jdom解析xml文件_Java 使用JDOM解析XML文档
使用JDOM解析XML文档 JDOM是一种使用 XML(标准通用标记语言下的一个子集) 的独特 Java 工具包.下面我们来看一下怎么使用 JDOM来解析XML文档. 首先下载JDOM的jar包,并导 ...
- Java jdom解析xml文件带冒号的属性
Java jdom解析xml文件带冒号的属性 转载请标明出处: https://dujinyang.blog.csdn.net/article/details/99644824 本文出自:[奥特曼超人 ...
- 【java】jdom解析xml文件
java中有四种分别解析xml文件.分别是,DOM,SAX,DOM4J,JDOM四种.我第一篇就介绍用Jdom解析XML.本人觉得这四种学习其中一种即可.其余三中解析思想差不了多少.况且这四种介绍优缺 ...
- java xml解析 jdom_Java XML解析 - 利用JDOM解析XML
Java XML解析 - 利用JDOM解析XML JDOM是一个开源项目,它基于树形结构,利用纯Java的技术对XML文档实现解析.生成.序列化及多种操作.JDOM与DOM非常类似,它是处理XML的纯 ...
- 使用JDOM解析XML
最近的工作常常要和XML格式的文档或字符串打交道,发现用JDOM来做真是方便.可以实现XML应用程序的快速开发. 在 JDOM 中,XML元素就是 Element 的实例,XML属性就是 Attrib ...
- JDom,jdom解析xml文件
1.要解析的文件模板如下: <?xml version="1.0" encoding="GBK"?> <crsc> <data&g ...
- Javaweb学习笔记——使用Jdom解析xml
一.前言 Jdom是什么? Jdom是一个开源项目,基于树形结构,利用纯java的技术对XML文档实现解析,生成,序列化以及多种操作.它是直接为java编程服务,利用java语言的特性(方法重载,集合 ...
- jdom解析xml文件_JDOM编辑XML文件示例
jdom解析xml文件 JDOM provides very neat way to manipulate XML files, using JDOM is very easy and the cod ...
最新文章
- 《关系营销2.0——社交网络时代的营销之道》一从单向沟通转向多方沟通
- 02 - Unit07:显示笔记下拉菜单、笔记的分享功能、笔记的删除功能
- 秒表c语言程序代码,求大神帮忙写一篇简单的C语言秒表程序, 谢谢。
- 数据库元数据数据字典查询_3_列出给定表的基本信息
- stm32中spi可以随便接吗_stm32之SPI通信协议实例详解
- php ftp是什麽,FTP是什么
- 【转】二维异形件排版算法介绍(二)
- 洛谷P3613 睡觉困难综合征
- 18计算机二级考试用word吗,计算机二级Word篇-实操真题详解18
- RoterOS负载均衡教程
- 几个查询优化小技巧,可以大大提高效率并解决一些问题
- CTO 要我把这份 MySQL 规范贴在工位上!
- c语言追赶法求方程组的解,MATLAB-追赶法求解三对角方程组的算法原理例题与程序...
- 智能优化算法(超全)
- java调用短信api接口发送短信demo实例
- 感知机为什么不能表示“异或”?
- 互联网众筹系统开发-一站式搭建众筹项目建设
- 【论文笔记】Hierarchical Paired Channel Fusion Network for Street Scene Change Detection
- java SSM 多数据源
- 基于Android的校园二手闲置物品交易系统设计与实现