xom-1.1.jar包是一个操作xml文件的jar包,利用该jar包可以很方便的操作xml文件。但是,该.jar包中并没有现成的生成xml的<![CDATA[]]>段的函数。在经过查了许多网上资料后,该官方网站好像是说<![CDATA[]]>段不安全,经常被人误用,所以不提供生成<![CDATA[]]>段的函数。但与此同时,在官网上一个国外网友,利用xom包现有的函数,写了一个生成<![CDATA[]]>段的类,来对官网的解释表示抗议。特此记录如下,代码比较简单,就不解释了。
import java.io.IOException;
import java.io.StringReader;
import nu.xom.Builder;
import nu.xom.Document;
import nu.xom.ParsingException;
import nu.xom.Text;
/**
* 创建CDATA段的辅助类
*/
public class CDATAFactory
{
private static final Text PROTOTYPE; // this is really an instance of CDATASection
static
{
Text temp = null;
try
{
// XOM preserves existing CDATA's so start with a doc that has one
String docWithCDATA = "<text><![CDATA[prototype]]></text>";
Builder builder = new Builder();
Document document = builder.build(new StringReader(docWithCDATA));
// grab the resulting CDATASection and keep it around as a prototype
temp = (Text) document.getRootElement().getChild(0);
temp.detach();
}
catch (IOException e)
{
// not worried about IOExceptions just reading a string
}
catch (ParsingException e)
{
// already know this document is valid and will parse
}
PROTOTYPE = temp;
}
public static Text makeCDATASection(String value)
{
// use copy and setValue to get a brand new CDATA section
Text result = (Text) PROTOTYPE.copy();
result.setValue(value);
return result;
}
}
分享到:
相关推荐
用java中的 <dependency> <groupId>net.sf.json-lib</groupId> <artifactId>json-lib</artifactId> ... <artifactId>xom</artifactId> <version>1.1</version> </dependency> 依赖来进行xml和json的转换
javax.xml类库 xom1.2.6 jar包
xom jar包 xml用的,自己用的,thank csdn!
这里仅仅是定义了Converter并且简单的放在<convert….>元素之内,任何的<convert….>元素内容都有两个必须定义的属性.一个是对converter定义的引用和converter能够转换的类. 例如最简单的converter是null converter,...
xom,在将json字符串转换为xml的时候,会用到xom包的
xml转json时的依赖包, Size: 421.45 KB Detail: META-INF/ META-INF/MANIFEST.MF 1.15 KB nu/ nu/xom/ nu/xom/ASCIIWriter.class 499.0 bytes nu/xom/Attribute$Type.class 2.04 KB nu/xom/...
这个jar是有关xml解析用的 其中主要是使用Json-lib转换数据格式时候的依赖包 可以实现java各种集合数据和json数据的格式转换以及xml格式数据和json数据的格式互换
此包很难找,他是json-lib所依赖的包
java中用于xml文件操作的插件,包括源代码和xom.jar
项目中需要将java bean对象转换成对应的xml文件,所以添加了dom4j,但是转换的时候需要这个jar包,现在与大家共享
在使用json时常要使用XML的读取,在这个使用上要导入架包xmo,不然就会报错 java.lang.NoClassDefFoundError: nu/xom/Serializer
学习xom处理xml的一个小demo,可以实现xml文档的查找,插入,删除,修改,还是比较粗糙,使用MyEclipse写的,有一个简单的图形用户界面。
这个jar是有关xml解析用的 其中主要是使用Json-lib转换数据格式时候的依赖包 网上要求是nu.xom包就在这个jar文件中 可以实现java各种集合数据和json数据的格式转换以及xml格式数据和json数据的格式互换
json-lib-2.2.3-jdk15.jar包必须的包,在网上有下载链接。但都不能下了,我特地提供此包供大家研究。
xom api ,使用文档,使用例子!!!!!!!!
XML包a十大是哒所大所多挨打的撒多撒奥术大师大三的
XOM 1.2完整包,包括源文件和.jar文件
XML转json时报错, 找不到nu.xom.Serializer这个类嘛,所以是缺xom-1.1.jar包,希望可以帮助大家,如果需要的话请自行下载
XOM jar包