有没有办法在一个节点中找到一个特定的值,然后返回它的所有兄弟值?
例如,我想找到id
包含 ID 5678 的节点,然后获取电子邮件地址和与 ID 5678 关联的所有图像。
Nokogiri::XML.parse(File.open('info.xml'))
这是一个示例 XML 文件。
<xmlcontainer>
<details>
<id>1234</id>
<email>sdfsdf@sdasd.com</email>
<image>images/1.jpg</image>
<image>images/2.jpg</image>
<image>images/3.jpg</image>
</details>
<details>
<id>5678</id>
<email>zzzz@zzz.com</email>
<image>images/4.jpg</image>
<image>images/5.jpg</image>
</details>
<details>
<id>9011</id>
<email>aaaa@aaa.com</email>
<image>images/6.jpg</image>
<image>images/7.jpg</image>
</details>
</xmlcontainer>