今天早上我在这里使用 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。
非常感谢任何帮助。
谢谢,阿德里安