Я получил помощь здесь сегодня утром, используя REXML, и ответ помог мне понять больше об этом. Однако я столкнулся с другой проблемой и, похоже, не могу ее решить.
Мой ответ такой:
<?xml version="1.0"?>
<file>
<link a:size="2056833" a:mimeType="video/x-flv" a:bitrate="1150000.0" a:height="240" a:width="320" rel="content.alternate"> https://link.com</link>
</file>
Итак, я хочу сказать, что a: mimeType - это video / x-flv
Вот что я пробовал:
xmlDoc = REXML::Document.new(xml)
assert_equal xmlDoc.elements().to_a("file/link['@a:mimeType']").first.text, 'video/x-flv'
а также:
assert xmlDoc.elements().to_a("file/link['@a:mimeType']").include? 'video/x-flv'
и различные комбинации. Я на самом деле получаю много этих ссылок назад, но мне действительно важно, если у одного из них есть этот mimeType. Кроме того, некоторые ссылки не имеют mimeType.
Любая помощь с благодарностью.
Спасибо,
Адриан