xpath解析xml

类名: XmlHelper

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

safe

/**
* 构造 XmlHelper,安全模式
*
* @param is InputStream
* @return XmlHelper
*/
XmlHelper.safe(InputStream is);

safe

/**
* 构造 XmlHelper,安全模式
*
* @param xmlStr xml字符串
* @return XmlHelper
*/
XmlHelper.safe(String xmlStr);

unsafe

/**
* 构造 XmlHelper,非安全模式
*
* @param is InputStream
* @return XmlHelper
*/
XmlHelper.unsafe(InputStream is);

unsafe

/**
* 构造 XmlHelper,非安全模式
*
* @param xmlStr xml字符串
* @return XmlHelper
*/
XmlHelper.unsafe(String xmlStr);

evalXPath

/**
* 执行 xpath 语法
*
* @param expression xpath 语法
* @param item 子节点
* @param returnType 返回的类型
* @return {Object}
*/
XmlHelper xmlHelper = XmlHelper.of("<xml><xml>");
xmlHelper.evalXPath(String expression, Object item, QName returnType);

getString

/**
* 获取String
*
* @param expression 路径
* @return String
*/
XmlHelper xmlHelper = XmlHelper.of("<xml><xml>");
xmlHelper.getString(String expression);

getBoolean

/**
* 获取Boolean
*
* @param expression 路径
* @return String
*/
XmlHelper xmlHelper = XmlHelper.of("<xml><xml>");
xmlHelper.getBoolean(String expression);

getNumber

/**
* 获取Number
*
* @param expression 路径
* @return {Number}
*/
XmlHelper xmlHelper = XmlHelper.of("<xml><xml>");
xmlHelper.getNumber(String expression);

getNode

/**
* 获取某个节点
*
* @param expression 路径
* @return {Node}
*/
XmlHelper xmlHelper = XmlHelper.of("<xml><xml>");
xmlHelper.getNode(String expression);

getNodeList

/**
* 获取子节点
*
* @param expression 路径
* @return NodeList
*/
XmlHelper xmlHelper = XmlHelper.of("<xml><xml>");
xmlHelper.getNodeList(String expression);

getString

/**
* 获取String
*
* @param node 节点
* @param expression 相对于node的路径
* @return String
*/
XmlHelper xmlHelper = XmlHelper.of("<xml><xml>");
xmlHelper.getString(Object node, String expression);

getBoolean

/**
* 获取
*
* @param node 节点
* @param expression 相对于node的路径
* @return String
*/
XmlHelper xmlHelper = XmlHelper.of("<xml><xml>");
xmlHelper.getBoolean(Object node, String expression);

getNumber

/**
* 获取
*
* @param node 节点
* @param expression 相对于node的路径
* @return {Number}
*/
XmlHelper xmlHelper = XmlHelper.of("<xml><xml>");
xmlHelper.getNumber(Object node, String expression);

getNode

/**
* 获取某个节点
*
* @param node 节点
* @param expression 路径
* @return {Node}
*/
XmlHelper xmlHelper = XmlHelper.of("<xml><xml>");
xmlHelper.getNode(Object node, String expression);

getNodeList

/**
* 获取子节点
*
* @param node 节点
* @param expression 相对于node的路径
* @return NodeList
*/
XmlHelper xmlHelper = XmlHelper.of("<xml><xml>");
xmlHelper.getNodeList(Object node, String expression);

微信 vs 公众号

如梦技术

精彩内容每日推荐!!!