Я не нашел метод, который будет анализировать уникально помеченные пространства имен, которые содержит мой ответ SPML ниже.
Цель состоит в том, чтобы получить массив, заполненный атрибутами 'name' и 'value'.
Заранее спасибо!
EX)
<dsml:attr name='que2'>
<dsml:value>systemProvidedQuestionText?</dsml:value>
</dsml:attr>
имя: que2 значение: systemProvidedQuestionText?
ПОЛУЧЕННЫЙ XML
<?xml version='1.0' encoding='UTF-8'?>
<SOAP-ENV:Envelope
xmlns:SOAP-ENV='http://schemas.xmlsoap.org/soap/envelope/'>
<SOAP-ENV:Body>
<spml:searchResponse xmlns:spml='urn:oasis:names:tc:SPML:1:0' xmlns:dsml='urn:oasis:names:tc:DSML:2:0:core' result='urn:oasis:names:tc:SPML:1:0#success'>
<spml:operationalAttributes>
<dsml:attr name='session'>
<dsml:value>J/twt43t35pA==</dsml:value>
</dsml:attr>
</spml:operationalAttributes>
<spml:searchResultEntry>
<spml:identifier type='urn:oasis:names:tc:SPML:1:0#GenericString'>
<spml:id>USER1</spml:id>
</spml:identifier>
<spml:attributes>
<dsml:attr name='que2'>
<dsml:value>systemProvidedQuestionText?</dsml:value>
</dsml:attr>
<dsml:attr name='ans1'>
<dsml:value>userProvidedAnswer</dsml:value>
</dsml:attr>
<dsml:attr name='que1'>
<dsml:value>systemProvidedQuestionText?</dsml:value>
</dsml:attr>
<dsml:attr name='ans2'>
<dsml:value>userProvidedAnswer</dsml:value>
</dsml:attr>
</spml:attributes>
</spml:searchResultEntry>
</spml:searchResponse>
</SOAP-ENV:Body>
</SOAP-ENV:Envelope>