public class XmlUtil {
/**
* 获取内容
* @param element
* @param key
* @return eg:<xml><node>return text</node></xml>
*/
public static String getValue(Element element, String key) {
String value = "";
try {
Element e = element.element(key);
if(e!=null)
{
value = e.getText();
}
} catch (Exception e) {
e.printStackTrace();
}
return value;
}
/**
* 获取属性
* @param element
* @param key
* @return eg:<xml key="return value"></xml>
*/
public static String getAttr(Element element, String key) {
String value = "";
try {
value = element.attributeValue(key);
} catch (Exception e) {
e.printStackTrace();
}
return value;
}
/**
* 设置属性
* @param e
* @param name
* @param value
* eg:<xml paramname=paramvalue></xml>
*/
public static void setAttr(Element e, String name, String value) {
if (e != null) {
e.addAttribute(name, value);
}
}
/**
* 添加属性
* @param e
* @param name
* @param value
* eg:<xml name="param name" value="param value"></xml>
*/
public static void addAttr(Element e, String name, String value) {
if (e != null) {
e.addAttribute("name", name);
e.addAttribute("value", value == null ? "" : value);
}
}
/**
* 创建节点
* @param name
* @return Element
*/
public static Element createElement(String name) {
return DocumentHelper.createElement(name);
}
/**
* 创建包含字符内容的节点
* @param name
* @param text
* @return Element
*/
public static Element createElement(String name, String text) {
Element e = createElement(name);
if (e != null&&text!=null) {
e.setText(text);
}
return e;
}
}
分享到:
相关推荐
**XML转换器Advanced XML Converter详解** XML(Extensible Markup Language)是一种用于标记数据的语言,广泛应用于数据交换、存储和配置文件等场景。然而,在某些情况下,我们可能需要将XML文件转换为其他格式,...
"XML to JSON and JSON to XML converter online_files"可能是这个工具的资源文件,包含CSS样式表、JavaScript脚本和其他辅助资源,用于实现界面交互和功能逻辑。 总结来说,XML和JSON都是重要的数据表示格式,各有...
Total XML Converter是一款格式转换软件,可以将XML格式的文件转换成其他类型的文件,支持接近二十个转换格式,可以选择输出到PDF、HTML、SQL、jpg、mdb、json等格式,xml的数据使用的范围还是非常广泛的,很多数据...
Fortify XML Converter是一款工具,主要用于将Fortify Software Security Center(FSSC)生成的XML报告转换成其他格式,便于分析和处理。这个压缩包“Fortify-XML-Converter-源码.rar”包含了该工具的源代码,对于...
而"ResultSet to XML Converter"是一个开源项目,它的目标是帮助开发者将数据库查询结果,即ResultSet对象,转化为XML文件,以便于数据的保存或与其他系统进行数据交互。 ResultSet是Java数据库连接(JDBC)中的一...
18款Coolutils Gold Bundle v2021支持超过1400种受支持的文件类型转换工具,本软件经过严格的安装运行测试,确保您百分百可用安全无毒,省时省力,我的使命提供最优质的软件。
Excel转换成XML工具是一种实用程序,它允许用户将数据从Microsoft Excel格式轻松转换为XML(Extensible Markup Language)格式。这种转换对于数据交换、存储和跨不同系统共享信息特别有用,因为XML是一种开放标准,...
轻量级(〜20 kb)转换器,可将xml内容转换为运行时对象。 用户可以自由地仅指定接口或提供数据类实现。
CB2XML(CopyBook到XML)是一种用Java编写且基于SableCC解析器生成器的COBOL CopyBook到XML转换器。 该项目包括将XML实例文件转换为等效于COBOL副本的字符串缓冲区,反之亦然的实用程序。 源码现在可以在GitHub上...
OgreXMLConverter,OGRE中要用到的转换工具,使用的OGRE1.9版本,自己从SDK中拷贝的。本人纯菜鸟,开始不会用,后来找到。 使用参考方法...(非菜鸟就不用看了)
Simple converter tool with GUI (written on JavaFX) for converting large XML-files to JSON and JSON to XML with indicating progress and uses small amount of memory for converting. Starting from 1.2.0 ...
Spark 是一个 Java 库,可将 Macromedias SWF(“Flash”)数据格式的数据转换为符合特定 DTD 的 XML,反之亦然。 Spark 的主要目标是在基于 Java 和 XML 的服务器环境中更轻松地使用 SWF。
"Converter between XML and Java Bean"的主题关注的是如何在两者之间进行转换,以方便数据的交换和处理。 在Java世界中,XML与Java Bean之间的转换通常通过序列化和反序列化来实现。序列化是将Java对象转换为XML的...
EX-Converter是一款专门用于将Excel文件转换为TestLink可识别的XML格式的工具。它的主要功能是解析Excel文件中的用例数据,并将其转化为XML结构,以便TestLink能够导入并管理这些测试用例。下面我们将详细探讨如何...
json-xml-converter 作业由两部分组成: 要了解有关xml数据的更多信息 更多abiout json 我们将考虑带有单个自封闭标签的XML文件,而元数据应仅是id,以便它将指示列表数据类型。 第一部分是创建将json数据转换...
JavaBean和XML之间的转换在软件开发中扮演着重要的角色,特别是在数据交换和接口通信中。当我们需要在不同的系统之间传递信息时,XML由于其结构化和可读性,经常被用作数据传输的标准格式。然而,JavaBean是Java中...
Fortify-XML-Converter 将 Fortify XML 文档转换为有用的格式。 GPLv2 输出 xlsx、csv 或漂亮的 xml 解析 DOM Xml 和 csv 输出可通过管道传输用法 usage: fxml2xlsx.py [-h] [--version] [--debug] --input INPUT [-...
XML转XSD\DTD工具 W3C XML Schema XSD 工具
string JSON = XmlToJSON.Converter.XmlToJSON(xmlDoc); 示例: XmlDocument doc = new XmlDocument(); //doc.LoadXml(@"<root>aaa</root>"); doc.Load(@"C:\xxx.xml"); // Convert XML to a JSON string string ...