在 xstream 解析期间删除 xml 标记? [英] Remove xml tag during xstream parsing?

查看:35
本文介绍了在 xstream 解析期间删除 xml 标记?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

这是我使用 xstream 生成的 Xml

This is My Xml generated using xstream

<Request>
<MSISDN>9900624233</MSISDN>
<TRANSID>123456</TRANSID>
</Request>

我想删除那个

<Request></Request>

tab 并且只需要

<MSISDN>9900624233</MSISDN>
<TRANSID>123456</TRANSID>

这么多,

我的班级是

package com.sixdee.imsivlr.bean;

import java.io.Serializable;

public class XmlRequest implements Serializable{

/**
 * 
 */
private static final long serialVersionUID = 1L;
public String msisdn;
public String tranid;


public String getMsisdn() {
    return msisdn;
}
public String getTranid() {
    return tranid;
}
public void setMsisdn(String msisdn) {
    this.msisdn = msisdn;
}
public void setTranid(String tranid) {
    this.tranid = tranid;
}

}

和 xstream 映射是

and xstream mapping is

xStream.alias("Request", XmlRequest.class);
xStream.aliasField("MSISDN",XmlRequest.class,"msisdn");
xStream.aliasField("TRANSID", XmlRequest.class, "tranid");

那我该怎么做??你能帮我吗?

So how can i do that ?? Can u help Me ?

推荐答案

使用 String.replace 函数

use String.replace function

像 xml.replace("Request")

like xml.replace("Request")

它会起作用

这篇关于在 xstream 解析期间删除 xml 标记?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆