A
anne001
This code returns the first dataformat element.
And yet the second dataformat is the one containing SPPT.
What am I doing wrong?
require "rexml/document"
include REXML
string = <<EOF
<dataformats>
<dataformat>
<fileidentifiers>
<fileidentifier>CFMT</fileidentifier>
</fileidentifiers>
</dataformat>
<dataformat>
<fileidentifiers>
<fileidentifier>SPPT</fileidentifier>
</fileidentifiers>
</dataformat>
</dataformats>
EOF
doc = Document.new string
xpathquery="//dataformat[contains(fileidentifier, SPPT)]"
p XPath.first(doc,xpathquery).to_s
And yet the second dataformat is the one containing SPPT.
What am I doing wrong?
require "rexml/document"
include REXML
string = <<EOF
<dataformats>
<dataformat>
<fileidentifiers>
<fileidentifier>CFMT</fileidentifier>
</fileidentifiers>
</dataformat>
<dataformat>
<fileidentifiers>
<fileidentifier>SPPT</fileidentifier>
</fileidentifiers>
</dataformat>
</dataformats>
EOF
doc = Document.new string
xpathquery="//dataformat[contains(fileidentifier, SPPT)]"
p XPath.first(doc,xpathquery).to_s