On Dienstag, 25. Februar 2014 23:20:18 CEST, Matthias Klumpp wrote:
No, it takes
<p>foo bar</p>
and turns that into
<p>foo bar</p>
<p lang="en">foo bar</p>
<p lang="de">föö bär</p>
<p lang="fr">le fó et la bàr</p>
<p lang="es">el fobarro</p>

I thought, plain <p> would *not* to be translated?
However, same procedure.

That frankly sounds like an xmlstarlet one-liner... is that the problem?
How would that look like? That would be really cool :-)
(I never worked with xmlstarlet)

$ xml ed -d "//*/p[@lang!='x']" /path/to/appdata.xml
resp. (matches all elements, not just <p>)
$ xml ed -d "//*[@lang!='x']" /path/to/appdata.xml

This will delete all (p) elements that have a lang attribute which is not "x"

$ xml ed -d "//*[@lang]" /path/to/appdata.xml
deletes all elements with a lang attribute

You can also select subpaths (//* globs)
$ xml ed -d "//*/div[@align!='center']/*[@lang]" /path/to/appdata.xml


-- OT
Given that Fedora wants to kick out all apps without AppData from
their software center
You mean I should simply stress my point with a gun?
Seriously, i'd just ignore such attempts to threaten by "we will ship a crippled 
package manager that does not show your software".
It's not a very scary "threat" (they'll probably get bug reports), inacceptable 
style and certainly no base to start any discussion.

Cheers,
Thomas

Reply via email to