有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

java如何使用改型创建用于XML解析的POJO类

我正在我的一个项目中集成eBay,其中需要XML解析。我正在使用改型进行XML解析

这是我需要发布的XML

<?xml version="1.0" encoding="utf-8"?>
<GetSessionIDRequest xmlns="urn:ebay:apis:eBLBaseComponents">
  <RuName>abcxyzruname</RuName>
</GetSessionIDRequest>

为了在改型中发布这个XML,我遵循了this并创建了这个类

@Root(name = "GetSessionIDRequest", strict = false)
public class GetSessionIDRequest {

    @Element(name = "RuName")
    private String RuName;

    @Attribute(required = false)
    private String xmlns;


    public GetSessionIDRequest(String ruName, String Xmlns) {
        RuName = ruName;
        xmlns = Xmlns;
    }
}

但是我在发布的时候错过了这个XMLProlog<?xml version="1.0" encoding="utf-8"?>,只是能够发布这个

<GetSessionIDRequest xmlns="urn:ebay:apis:eBLBaseComponents">
    <RuName>abcxyzruname</RuName>
</GetSessionIDRequest>

有人能告诉我如何发布XMLProLog以便得到正确的响应吗


共 (1) 个答案

  1. # 1 楼答案

    您没有为POJO类中的xml versionencoding创建任何字段。尝试创建这些字段