Parse" struct" Java中的xml

时间:2014-04-03 09:20:27

标签: java xml-parsing xml-rpc

我面临着在C中生成的xml的解析问题。我需要像下面那样解析Xml到Java对象。有什么优雅的方法来处理这个问题吗?

<?xml version="1.0" encoding="utf-8"?>
<methodResponse>
  <params>
    <param>
      <value>
        <struct>
          <member>
            <name>resps</name>
            <value>
              <array>
                <data> 
                  <member>
                    <name>id</name>
                    <value>
                      <int>10</int>
                    </value>
                  </member> 
                  <member>
                    <name>name</name>
                    <value>
                      <string>Test Name</string>
                    </value>
                  </member>
                </data>
              </array>
            </value>
          </member> 
        </struct>
      </value>
    </param>
  </params>
</methodResponse>

1 个答案:

答案 0 :(得分:0)

您可以使用jaxb api。 您只需要一个xml的xsd文档。然后jaxb将生成您可以在程序中使用的Java类。