`
zhushaolong
  • 浏览: 65119 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

Axis2中的操作OMElement【取得某一个节点下的子节点】

 
阅读更多
    private static OMElement value = null;
    public static OMElement getTheNodeValue(OMElement in, String nodeName)
    {
        try
        {
            Iterator desc = in.getChildElements();
            value = null;
            while (desc.hasNext())
            {
                OMElement element = (OMElement) desc.next();
                OMElement e = element
                        .getFirstChildWithName(new QName(nodeName));
                if (e == null && element.getQName().equals(new QName(nodeName)))
                {
                    e = element;
                }
                if (e != null)
                {
                    value = e.getFirstElement();
                    break;
                }
                else
                {
                    if (value == null)
                    {
                        getTheNodeValue(element, nodeName);
                    }
                }
            }

            return value;

        }
        catch (Exception e)
        {
            return null;
        }

    }
 

 

分享到:
评论

相关推荐

    AXIS2中OMElement和Java对象之间的转换

    AXIS2 是一个流行的开源 Web 服务框架,它提供了一个强大的对象模型,称为 AXIOM(AXIs 对象模型),用于提高 XML 处理期间的内存使用率和性能。AXIOM 通过使用 Streaming API for XML(StAX)Pull 解析器,可以控制...

    Axis2的OMElement SOAP XML报文节点首字母小写转大写(注意,是节点,不是节点元素的值) java

    在IT行业中,尤其是在Web服务开发领域,Axis2是一个广泛使用的SOAP(简单对象访问协议)服务框架,它基于Java实现。SOAP是一种用于交换结构化信息的标准协议,XML则是其消息格式的基础。当我们处理SOAP XML报文时,...

    axis2客户端编码,RPC,OMElement,上传下载实现,服务端验证

    “OMElement”是Apache Axis2中的一个核心概念,它是对象模型(Object Model)层次结构的基础元素。OMElement可以表示XML文档的任何部分,如元素、属性或者文本节点。在处理SOAP消息时,我们经常使用OMElement来构建...

    axis2-idea-plugin-1.7.9.zip_axis2_axis2-idea-plugin_idea导入axis2_

    plugin-1.7.9.zip_axis2_axis2-idea-plugin_idea导入axis2_"提到了几个关键元素,分别是"axis2"、"idea-plugin"和"idea导入axis2",这暗示了这个压缩包是用于在IntelliJ IDEA这款集成开发环境(IDE)中支持Axis2服务...

    axis2发布webservice和调用axis2服务接口

    在IT行业中,Axis2是Apache软件基金会开发的一个用于构建Web服务和Web服务客户端的框架,主要基于Java语言。本文将详细讲解如何使用Axis2来发布Web服务以及如何生成客户端代码来调用这些服务。 首先,让我们了解...

    axis2的API,axis2 API,axis2帮助文档

    Axis2是Apache软件基金会开发的一个开源Web服务引擎,它提供了基于SOAP(Simple Object Access Protocol)的Web服务实现。本文将详细介绍Axis2的API及其在Web服务开发中的应用,同时也会探讨Axis2的帮助文档如何协助...

    axis2-1.6.2

    axis2-1.6.2.zip, windows axis2工具,根据 WSDL...在D:\Work_Program_Files\axis2-1.6.2\bin目录有一个wsdl2java.bat文件; 3、设置环境变量,加入AXIS2_HOME=<Axis2客户端安装目录>,path中追加;%AXIS2_HOME%\bin

    axis2-1.6.1

    描述中提到的“axis2-1.6.1”进一步确认了这是Apache Axis2的一个特定发行版,它可能包含了修复的bug、性能优化和其他功能增强。 标签“axis2-1.6.1”是用来标识和分类这个软件包的,便于搜索和理解其用途。 压缩...

    eclipse下开发axis2

    - 解压 `axis2-1.5-war.zip` 文件中的 `axis2.war`,从中提取 `WEB-INF` 目录下的 `modules`、`conf` 和 `services` 三个文件夹。 - 将这三个文件夹复制到 “Hello” 项目的 `WEB-INF` 目录下。 **3.2 打包并部署 ...

    axis2中文教程搜集

    Axis2是Apache软件基金会开发的一个开放源代码的Web服务平台,专门用于构建高效、可扩展且灵活的Web服务。这个教程搜集主要针对想学习和掌握Axis2的中文用户,提供了丰富的学习资源。以下是对Axis2及其相关知识点的...

    axis2相关的jar包

    axis2-adb-1.5.4.jar axis2-adb-codegen-1.5.4.jar axis2-codegen-1.5.4.jar axis2-corba-1.5.4.jar axis2-fastinfoset-1.5.4.jar axis2-java2wsdl-1.5.4.jar axis2-jaxbri-1.5.4.jar axis2-jaxws-1.5.4.jar axis2-...

    Axis_API和axis2_API

    在IT行业中,Web服务是应用程序之间进行通信的一种标准方法,而Axis和Axis2是两种流行的Java SOAP(简单对象访问协议)框架,用于构建和消费Web服务。本文将深入探讨这两个API,以及它们在Web服务开发中的作用。 ...

    axis 1.x与axis2.x开发

    相比之下,Axis2.x是一个重大的重构和升级,它引入了许多新特性。Axis2.x基于AXIOM(Abstract XML Information Model)和Axiom组件,提供了更高效的消息处理机制。AXIOM是一个高性能的XML信息模型,允许对XML数据...

    Axis1,Axis2,Xfire,CXF区别

    Axis2 的开发方式类似一个小型的应用服务器,Axis2 的开发包要以 WAR 的形式部署到 Servlet 容器中。Axis2 的 Web administrion 模块可以让我们动态的配置 Axis2。 CXF 是一种基于 XFire 和 Celtix 项目的结合产品...

    axis和axis2的一些发布差异(WSDL2Java) 收藏

    ### Axis与Axis2在WSDL2Java工具中的发布差异 #### 概述 ...这使得Axis2在现代Web服务开发中成为了一个更受欢迎的选择。开发者可以根据自己的具体需求选择最适合的工具来进行Web服务的构建和部署。

    axis2-1.5.1-bin.zip axis2-1.5.1-war.zip axis2部署使用

    标签中的“axis2-1.5.1-bin.zip”和“axis2-1.5.1-war.zip”表明这两个包都是针对Axis2 1.5.1版本的,这个版本可能包含了特定的安全修复、性能优化或其他功能改进。 总结来说,Apache Axis2是强大的Web服务框架,...

    Axis2中文手册

    Apache Axis2 是一个高度灵活、高效且可配置的Web服务框架,它是Axis1.*的升级版,拥有全新的架构,旨在提供更快的速度、更低的内存占用以及更强的可扩展性。本中文手册将详细介绍如何使用Axis2来创建Web服务和...

    springboot集成axis2-1.7.9实例

    在本文中,我们将深入探讨如何将Apache Axis2与Spring Boot集成,以构建一个高效、可扩展的Web服务应用。Apache Axis2是Java平台上的一个Web服务框架,它提供了高性能、灵活的服务开发和部署机制。而Spring Boot是...

    axis2-1.7.9.zip

    7. **(axis2_version_number)** 目录:可能是一个特定版本的子目录,例如“1.7.9”,其中可能包含特定版本的文档和发布注记。 使用这个压缩包,开发人员可以快速设置一个本地的Web服务环境,进行开发、测试和调试。...

Global site tag (gtag.js) - Google Analytics