关于dom4j 取带有命名空间的XML

问题描述

有下面这样一段XML,我想取出B6010000000003值,用DOM4J应该怎么取?<env:Envelope xmlns:env="http://schemas.xmlsoap.org/soap/envelope/"><env:Header> </env:Header>         <env:Body> <orac:PublishedInsertF58M002ResponseElement xmlns:orac="http://www.doc.J5805015/">     <java:E1MessageList xmlns:java="java:doc.base"/>     <java:CustomerNumber xmlns:java="java:doc.valueobject">            B6010000000003       </java:CustomerNumber></orac:PublishedInsertF58M002ResponseElement></env:Body></env:Envelope>

解决方案

http://blog.csdn.net/jack0511/article/details/5224001

时间: 2024-09-14 03:16:23

关于dom4j 取带有命名空间的XML的相关文章

在jquery中处理带有命名空间的XML数据_jquery

但不幸的是,很多服务返回的数据仍然是XML格式的. jquery对于xml这种数据的处理是内置支持的,这一点没有任何问题.但前提是返回的数据没有带任何命名空间.例如下面这份数据 复制代码 代码如下: <?xml version="1.0" encoding="utf-8" ?> <data> <Employee id="1" firstName="ares" lastName="chen

.NET(C#):使用XPath查询带有命名空间(有xmlns)的XML

原文http://www.cnblogs.com/mgen/archive/2011/05/24/2056025.html 众所周知,XmlDocument可以进行XPath查询,但实际上这里所说的XPath查询仅限于没有命名空间(没有xmlns属性)的XML,一旦遇到有命名空间的XML,对应XPath查询都会无结果. 比如下面这个XML <a xmlns="mgen.cnblogs.com">     <b>ccc</b> </a> X

由“Jasperreports 4.1.2升级到5.1.2对flex项目的解析”到AS3 带命名空间的XML的操作

项目中,对Jasperreports-4.1.2核心包进行了升级,发现,前端flex无法对Jasperreports的格式进行解析了~ iReport 4.1 设计的模版可以解析,而iReport 4.6 设计的模版就不行了~ 断点后,对比了从后台传过来的Jasperreports 的xml数据,发现存在差异 4.1.2包生成的xml数据jasperPrint标签为: <jasperPrint name="report13" pageWidth="842" p

Linq to xml 操作带命名空间的xml

 昨天需要操作用代码操作csproj文件,实现不同vs版本的切换. 在用XElement读取了csproj文件以后怎么也获取不到想要的对象. 反反复复试验了好多次都不得要领:先看下csproj文件的内容: <?xml version="1.0" encoding="utf-8"?> <Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="

创建带有关联的 XML 架构的 XML 文件

xml|创建|架构 一.创建带有关联的 XML 架构的 XML 文件 1.创建新的 Windows 应用程序项目 首先需要在 Visual Basic 或 Visual C# 中创建新的 Windows 应用程序.创建一个新项目并将其命名为"XMLCustomerList" ,从"文件"菜单中指向"新建",然后单击"项目"以显示"新建项目"对话框. 根据要使用的语言,在"项目类型"窗格中

spring mvc-关于抓取带有参数的url源码的问题

问题描述 关于抓取带有参数的url源码的问题 现在在用spring mvc做一个小项目,需要抓取url对应网址的源码,我用的是httpUrlConnection,在url不带参数的情况下抓取没有问题,但是在有参数的地址就会报错,错误如下: java.io.IOException: Server returned HTTP response code: 500 for URL 百度看到有人说是"因为服务器的安全设置不接受Java程序作为客户端访问,解决方案是设置客户端的User Agent&quo

DOM4J 问题,以下是XML文件 ,我在读取XML文件的时候,不能将两个配置都读取出来,不知道大家有没办法。。。

问题描述 DOM4J问题,以下是XML文件,我在读取XML文件的时候,不能将两个配置都读取出来,不知道大家有没办法...publicclassHandleXml{privatestaticURLurl=Thread.currentThread().getContextClassLoader().getResource("");privatestaticElementroot;privatestaticList<RegService>regList=newArrayList&

dom4J解析带命名空间XML出错

问题描述 解析方法写好以后用JUnit测试都是没错的,Jboss启动起来以后解析报空指针异常:下面附上XML和解析代码publicWardTransferRecordgetWardTransferRecord(StringXML)throwsIEException{WardTransferRecordrecord=null;Map<String,String>namespace=newHashMap<String,String>();namespace.put("ns&q

c#解析带命名空间的xml,求优化

问题描述 大家觉得有什么可以改进的地方,如果用反射的话,能不能给点思路附件地址谢谢了~~~真心求指点,我是新手,主管给我出的题目,大家不用写的很具体,给我点提示就行 解决方案 解决方案二:你还是把主要代码贴出来比较好解决方案三:写的很牛逼了解决方案四:这是要解析的xml代码,就是解析里面的信息,把它作为要添加的按钮的描述<?xmlversion="1.0"encoding="utf-8"?><Componentxmlns="http://