com.jfinal.weixin.sdk.utils

## 类 XmlHelper

- java.lang.Object
- - com.jfinal.weixin.sdk.utils.XmlHelper

-     public class XmlHelper
      extends Object

  xpath解析xml

           文档地址：
           http://www.w3school.com.cn/xpath/index.asp

- - ### 方法概要

    所有方法 静态方法 实例方法 具体方法
    限定符和类型 | 方法和说明
    --- | ---
    `Boolean` | `getBoolean(Object node, String expression)` 获取
    `Boolean` | `getBoolean(String expression)` 获取Boolean
    `Node` | `getNode(Object node, String expression)` 获取某个节点
    `Node` | `getNode(String expression)` 获取某个节点
    `NodeList` | `getNodeList(Object node, String expression)` 获取子节点
    `NodeList` | `getNodeList(String expression)` 获取子节点
    `Number` | `getNumber(Object node, String expression)` 获取
    `Number` | `getNumber(String expression)` 获取Number
    `String` | `getString(Object node, String expression)` 获取String
    `String` | `getString(String expression)` 获取String
    `static XmlHelper` | `of(InputStream is)`
    `static XmlHelper` | `of(String xmlStr)`
    `Map<String,String>` | `toMap()` 针对没有嵌套节点的简单处理

    - ### 从类继承的方法 java.lang.Object

      `clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait`

- - ### 方法详细资料

    - #### of

          public static XmlHelper of(InputStream is)

    - #### of

          public static XmlHelper of(String xmlStr)

    - #### getString

          public String getString(String expression)

      获取String
      参数:
        `expression` - 路径
      返回:
        String

    - #### getBoolean

          public Boolean getBoolean(String expression)

      获取Boolean
      参数:
        `expression` - 路径
      返回:
        String

    - #### getNumber

          public Number getNumber(String expression)

      获取Number
      参数:
        `expression` - 路径
      返回:
        {Number}

    - #### getNode

          public Node getNode(String expression)

      获取某个节点
      参数:
        `expression` - 路径
      返回:
        {Node}

    - #### getNodeList

          public NodeList getNodeList(String expression)

      获取子节点
      参数:
        `expression` - 路径
      返回:
        NodeList

    - #### getString

          public String getString(Object node,
                                  String expression)

      获取String
      参数:
        `node` - 节点
        `expression` - 相对于node的路径
      返回:
        String

    - #### getBoolean

          public Boolean getBoolean(Object node,
                                    String expression)

      获取
      参数:
        `node` - 节点
        `expression` - 相对于node的路径
      返回:
        String

    - #### getNumber

          public Number getNumber(Object node,
                                  String expression)

      获取
      参数:
        `node` - 节点
        `expression` - 相对于node的路径
      返回:
        {Number}

    - #### getNode

          public Node getNode(Object node,
                              String expression)

      获取某个节点
      参数:
        `node` - 节点
        `expression` - 路径
      返回:
        {Node}

    - #### getNodeList

          public NodeList getNodeList(Object node,
                                      String expression)

      获取子节点
      参数:
        `node` - 节点
        `expression` - 相对于node的路径
      返回:
        NodeList

    - #### toMap

          public Map<String,String> toMap()

      针对没有嵌套节点的简单处理
      返回:
        map集合

Copyright © 2017. All rights reserved.