xml - Get xmllint to output xpath results \n-separated, for attribute selector -


how can xmllint output multiple results of xpath selector attributes "per line"?

take example:

  <?xml version="1.0" encoding="iso-8859-1"?>   <config>           <tagx key1="value1 " key2=" value2"/>           <tagy key3="value3" key4=" value4 "/>   </config>     $ xmllint example.xml --xpath "/config/*/@*" 

the result is:

   key1="value1 " key2=" value2" key3="value3" key4=" value4 " 

what i'd is:

   key1="value1 "    key2=" value2"    key3="value3"    key4=" value4 " 

would need split after even-numbered quote marks, or there neater way this?

there's related question, about same subject except it's picking out contents of <tag>value</tag>, , not <tag attribute="value" />

you can try:

$ xmllint --shell inputfile <<< `echo 'cat /config/*/@*'` 

you might need grep output, though, filter undesired lines.


Comments

Popular posts from this blog

basic authentication with http post params android -

vb.net - Virtual Keyboard commands -

c++ - End of file on pipe magic during open -