如何从XML文档Java中获取键值对
我有一个XML文档,我想从中检索这个XML文档中的键和值。然而,我很难同时获得这两种数据,我意识到我应该使用Map的数据类型,但我不确定如何实现这一点 示例: 我有以下XML文件:如何从XML文档Java中获取键值对,java,xml,xml-parsing,Java,Xml,Xml Parsing,我有一个XML文档,我想从中检索这个XML文档中的键和值。然而,我很难同时获得这两种数据,我意识到我应该使用Map的数据类型,但我不确定如何实现这一点 示例: 我有以下XML文件: <?xml version="1.0"?> <config> <Request name="ValidateEmailRequest"> <requestqueue>emailrequest</requestqueu
<?xml version="1.0"?>
<config>
<Request name="ValidateEmailRequest">
<requestqueue>emailrequest</requestqueue>
<responsequeue>emailresponse</responsequeue>
</Request>
<Request name="CleanEmail">
<requestqueue>Cleanrequest</requestqueue>
<responsequeue>Cleanresponse</responsequeue>
</Request>
</config>
函数getChildNodes()返回包含此节点的子节点的节点列表。也许你可以利用这个函数遍历你的节点。
或者,您可以使用类似Jaxb的框架,将xml映射到JavaPOJO中。使用该POJO,您可以构建地图函数getChildNodes()返回包含此节点的子节点的节点列表。也许你可以利用这个函数遍历你的节点。
或者,您可以使用类似Jaxb的框架,将xml映射到JavaPOJO中。有了这个POJO,你就可以建立你的地图了。你看了吗
首先,我要试一下
NodeList nodeList = rootElement.getElementsByTagName("equestqueue");
稍后,我将遍历此列表(同时查看api),并查找属性、值等。您查看了吗
首先,我要试一下
NodeList nodeList = rootElement.getElementsByTagName("equestqueue");
稍后,我将遍历此列表(同时查看api)并查找属性、值等。请查看我的编辑,我可以检索值,而不是键。缺少什么?请查看我的编辑,我能够检索值,而不是键。缺少什么?请查看我的编辑,我能够检索值,而不是键。缺少什么?请查看我的编辑,我能够检索值,而不是键。缺少什么?JAX-B工作得很好。它可能没有其他解析器那么快,但可以很快启动并运行。它可能没有其他解析器那么快,但可以很快启动并运行。
2015-08-18 15:01:31,651 : Key: Return Value:
136
125
SEPTEMBER
250
OCTOBER
250
125
136
136
125
250
APRIL
136
JUNE
250
125
MAY
136
250
125
136
250
125
JANUARY
136
125
250
MARCH
250
AUGUST
136
125
3000
136
125
250
DECEMBER
136
JULY
125
250
136
125
FEBRUARY
250
1500
555-11-2222
125
136
NOVEMBER
250
1632
1
22000
1
22000
1970-01-01
555-11-2222
CA
NodeList nodeList = rootElement.getElementsByTagName("equestqueue");