मैं बहुत तरह एक्सएमएल का एक टुकड़ा है:परीक्षण का श्रेय
<root>
<foo src=""/>
<foo src="bar"/>
<foo />
</root>
मुझे पता है कि जो तत्वों एक src विशेषता है, जो खाली हैं और जो मान है चाहता हूँ।
दूर मैं आ गए हैं हालांकि कि मुझे नहीं बताता है तीसरे foo विशेषता अनुपलब्ध है
$ xmlstarlet sel -t -m '//foo' -v @src -n foo.xml
bar
के साथ है।
अच्छा प्रश्न, +1। प्रत्येक मामले के लिए एक पूर्ण और संक्षिप्त समाधान (एक-लाइनर XPath अभिव्यक्ति) के लिए मेरा उत्तर देखें। :) –
@ डिमिट्रे: "पूर्ण": काफी नहीं ... –