Xml尖括号改为和号lt分号

来源:爱站网时间:2021-09-16编辑:网友分享
我有以下代码,我的消息是xml格式的,它是巨大的数据。我并没有收到我的消息。 Xml尖括号现在已转换。我想使用尖括号而不是...

问题描述


我有以下代码,我的消息是xml格式的,它是巨大的数据。我并没有收到我的消息。 Xml尖括号现在已转换。我想使用尖括号,而不要使用&号和分号。

<head></head>
</body>


public CreateOrderResponseType createAncillariesBySoloOrderId(String soloOrderId) {
        String message = findOrderBySoloOrderId(soloOrderId);

        final Pattern pattern = Pattern.compile("(.+?)", Pattern.DOTALL);
        final Matcher matcher = pattern.matcher(message);
        matcher.find(); 
        String msgStr =  matcher.group(1) ;
        log.info("message = " + msgStr );
CreateOrderRequestType createOrderRequestType = new CreateOrderRequestType() ;      
        Document doc;
        try {
            doc = DocumentBuilderFactory.newInstance().newDocumentBuilder().newDocument();
            Element msg = doc.createElement("msg");
            msg.setTextContent(msgStr);
            doc.appendChild(msg);
            createOrderRequestType.getAny().add((Element) doc.getFirstChild());

            StringWriter sw1 = new StringWriter();
            JAXB.marshal(createOrderRequestType, sw1);
            String xmlString = sw1.toString();
            log.info("xmlString = " + xmlString); 

        } catch (ParserConfigurationException e) {
            // TODO Auto-generated catch block
            e.printStackTrace();
        }       
 return getOSMService(osmServiceUrl).createOrder(createOrderRequestType);
}   



public class CreateOrderRequestType {

    @XmlAnyElement(lax = true)
    protected List any;

public List getAny() {
        if (any == null) {
            any = new ArrayList();
        }
        return this.any;
    }

}

思路:


取决于XSD

但是,我认为它将是:

...
@XmlRootElement(name = "CreateOrderRequestType") // or probably (name = "CreateOrderRequest")
public class CreateOrderRequestType {
...

以及也要回复

...
@XmlRootElement(name = "CreateOrderResponseType") // or probably (name = "CreateOrderResponse")
public class CreateOrderResponseType{
...

上一篇:用于删除随机元素的标准Java类

下一篇:CodingBat split53;对于使用正确的返回方式感到困惑

您可能感兴趣的文章

相关阅读

热门软件源码

最新软件源码下载