Ниже приведен соответствующий код XML:
<extendedDataElements
name="Access"
type="noValue">
<children
name="item-key"
type="string">
<values>00005</values>
</children>
<children
name="access-type"
type="string">
<values>Search</values>
</children>
<children
name="key-type"
type="string">
<values>Store</values>
</children>
</extendedDataElements>
<extendedDataElements
name="Version"
type="string">
<values>Core: 3.2.0, Enum: 3.2.3, Log4j1: 3.2.0</values>
</extendedDataElements>
У меня есть два extendedElements
объекта, успешно загруженных в NodeList
. Я хочу изолировать второй <extendedDataElements>
объект (что я и сделал ниже) и извлечь все строки в теге <values>
в List<String>
:
List<String> valuesList = new ArrayList<String>();
NodeList extendedDataElementsNodeList = commonBaseEvent.getElementsByTagName("extendedDataElements");
//successfully isolates the <extendedDateElements> tag with a list of strings in the <values>
Node secondExtendedDataElementNode = extendedDataElementsNodeList.item(1);
Как извлечь список значений, разделенных запятыми в теге <values>
, в список?
Проще говоря, как мне извлечь всю информацию из тега следующего XML:
<extendedDataElements
name="Version"
type="string">
<values>Core: 3.2.0, Enum: 3.2.3, Log4j1: 3.2.0</values>
</extendedDataElements>