XStream撇号问题,将Java对象转换为XML

纳斯电视台

我正在使用com.thoughtworks.xstream.XStream生成xml字符串。我将对象解析为xstream。toXML方法,然后根据需要的方式获取xml输出。

    <myxml>
      <test type="test" name="test">
        <question id="Name" answer="Micheal"/>
        <question id="Address" answer="Home">
          <details name="First Address">
            <detailanswer>friend&apos;s House</detailanswer>
          </details>
        </basequestion>
      </test>
    </myxml>

XStream xstream = new XStream();
xstream.alias("myxml", MyXml.class);
xstream.alias("test", Test.class);
xstream.alias("question", Question.class);
xstream.alias("details", Details.class);
xstream.alias("detailanswer", String.class);
xstream.addImplicitCollection(MyXml.class, "test");
xstream.addImplicitCollection(Test.class, "question");
xstream.addImplicitCollection(Question.class, "details");
xstream.addImplicitCollection(Details.class, "detailanswer");

xstream.useAttributeFor(Test.class, "type");
xstream.useAttributeFor(Test.class, "name");

xstream.useAttributeFor(Question.class, "id");
xstream.useAttributeFor(Question.class, "answer");
xstream.useAttributeFor(Details.class, "name");

return xstream.toXML(eform);

以下是对象结构。

Inside MyXml there is List<Test>
Test has List<Question>, String type, String name
Question has List<Details>, String id, String answer.
Details has List<String> detailAnswer, String name

因此,问题中的元素Friend's house被添加到Details类中的List detailAnswer中。

我得到friend&apos;s House代替friend's house我该如何解决。有使用XStream进行转换的特殊方法吗?

Yogesh prajapati

我认为最好使用java方法替换字符。

xStream.toXML(testPojo).replaceAll("&apos;", "'")

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

XStream撇号问题,将Java对象转换为XML

来自分类Dev

tr:将撇号转换为ASCII

来自分类Dev

如何通过XStream库将xml转换为包含ArrayList的Java对象?

来自分类Dev

撇号(')转换为

来自分类Dev

使用XStream将XML转换为Java Map <String,Integer>

来自分类Dev

使用XStream将XML转换为Java Map <String,Integer>

来自分类Dev

使用XStream将XML转换为Java Map <String,Integer>

来自分类Dev

撇号转换为&#039;

来自分类Dev

将java对象转换为XML?

来自分类Dev

撇号转换为TextView中的问号

来自分类Dev

撇号转换为TextView中的问号

来自分类Dev

Java-将xml对象转换为String

来自分类Dev

使用JAXB将Oracle Pivot XML转换为Java对象

来自分类Dev

如何使用轴1.4将Java对象转换为XML?

来自分类Dev

使用Jaxb将xml文件转换为Java对象

来自分类Dev

使用 jackson 将 xml 转换为 Java 对象

来自分类Dev

Struts 2文本字段将撇号转换为“&#39;”

来自分类Dev

列表处理,将列表转换为撇号和逗号分隔的记录,用括号括起来

来自分类Dev

在 PHP 中提交表单时将单引号转换为撇号

来自分类Dev

使用撇号将 Php 数组转换为 JavaScript 数组异常

来自分类Dev

将列从对象转换为浮点的问题

来自分类Dev

将Json对象转换为Java对象

来自分类Dev

将Json对象转换为Java对象

来自分类Dev

撇号转换为&#039; 在树枝上

来自分类Dev

撇号在解析android时转换为随机字符

来自分类Dev

将XML转换为C#对象

来自分类Dev

将XML转换为ac#对象

来自分类Dev

将 JavaScript 对象(数组)转换为 XML

来自分类Dev

将 json 对象转换为 xml