在部分情况下,调用返回过来的参数可能不是json,而是xml,这种情况可以借助Hutool工具类来进行操作,主要是简洁且方便。
XML字符串与Java对象转换
// 将Java对象转换为XML字符串
String xml = XmlUtil.toStr(user);
// 将XML字符串转换为Java对象
User user = XmlUtil.toBean(xml, User.class);
XML解析
// 解析XML字符串
Document doc = XmlUtil.parse(xml);
// 获取指定节点的值
String value = XmlUtil.getText(doc, "root/user/name");
// 获取指定节点的属性值
String attributeValue = XmlUtil.getAttr(doc, "root/user", "id");
XML生成
// 根据Java对象生成XML字符串
String xml = XmlUtil.toXml(user);
XPath表达式
// 使用XPath表达式查询节点
Node node = XmlUtil.getNodeByXPath(xml, "//user[name='John']");
XML格式化
// 格式化XML字符串
String formattedXml = XmlUtil.format(xml);