Я перебрал некоторые 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
}
- Могу ли я написать какой-нибудь метод, чтобы лучше справиться с этой задачей, если еще структура управления
- Как мне работать с элементами / атрибутами, которые равны нулю?