Groovy Ошибка пространства имен XMLSlurper без пространств имен - PullRequest
2 голосов
/ 04 марта 2012

У меня есть следующий XML, который XMLSlurper не может проанализировать. Я думаю, что XMLSlurper думает, что xxx: yyy - это какое-то пространство имен. Есть ли шанс изменить это поведение?

<node>
  <application app_name="export" 
               app_data="nolocal:api_on_answer=sched_hangup +3600 40887ffe-65de-11e1-89da-e9feb0a98acf alloted_timeout" 
               app_stamp="1330854103808996">
  </application>
</node>

Я не могу изменить XML. Ошибка, которую я получаю:

The prefix "nolocal" for element "nolocal:api_on_answer" is not bound.. Stacktrace follows:
Message: The prefix "nolocal" for element "nolocal:api_on_answer" is not bound.
Line | Method
->>   48 | doCall    in sipsy.admin.WebapiController$_closure4$$ENQh9JnT
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 
|   1110 | runWorker in java.util.concurrent.ThreadPoolExecutor
|    603 | run . . . in java.util.concurrent.ThreadPoolExecutor$Worker
^    722 | run       in java.lang.Thread

1 Ответ

1 голос
/ 06 ноября 2012

Извините, моя вина (как обычно: D).Я работал с неправильными данными.Есть 2 xml-строки, та, которую я опубликовал, и похожая, с тегом.позор мне ... спасибо за потраченное время,A - для проверки, а b - для понимания пространства имен.

...