Получение одинаковых файлов XML с разным синтаксисом элемента - PullRequest
0 голосов
/ 03 марта 2012

Я перебрал некоторые XML-файлы, используя REXML и ruby. В чем-то они разные.

Просто чтобы уточнить, первый XML-файл выглядит так:

   <titles>
     <title xml:lang="sv">Ytbehandlingsteknik</title>
     <title xml:lang="en">Surface Treatment</title>
   </titles>

А у них другой XML-файл выглядит так:

   <ns:titles>
      <ns:title xml:lang="en">Conflict Resolution in Theory and Practice</ns:title>
      <ns:title xml:lang="sv">Conflict Resolution in Theory and Practice</ns:title>
   </ns:titles>

Подход, который я пробовал до сих пор:

doc.elements.each('/educationInfo/titles/title | /ns:educationInfo/ns:titles/ns:title'){
    |e| puts "Title: " + e.text  
  }
  • Могу ли я написать какой-нибудь метод, чтобы лучше справиться с этой задачей, если еще структура управления
  • Как мне работать с элементами / атрибутами, которые равны нулю?
...