ฉันต้องการลบโหนดที่ไม่มีลูกที่เฉพาะเจาะจง
ตัวอย่างเช่น ฉันต้องการลบโหนด <release>
ที่สองที่นี่:
<release>
<artist>Johnny Cash</artist>
<album>Live from Folsom Prison</album>
</release>
<release>
<artist>Johnny Cash</artist>
</release>
ฉันได้ลองแล้ว: doc.xpath("//Release[album='']").remove
แต่เห็นได้ชัดว่าไม่ได้ผลเพราะฉันต้องค้นหาโหนดที่ไม่มีอัลบั้มและไม่ใช่ตำแหน่งว่าง
ทางเลือกอื่นที่ฉันต้องการคือการคืนค่าบางอย่างเช่น "ว่าง" สำหรับโหนดใด ๆ ที่ไม่ได้รวมอัลบั้มไว้เมื่อฉันรันคำสั่งนี้ albums= doc.search('release/album').map{ |t| t.text}