Hi, On Friday 21 November 2008, Christian Boltz wrote:
[...] I have two small issues with my patch2mail (update notification) script: It includes two lines at the end of the output which I'd like to supress:
<?xml version="1.0"?> Daten des Repositorys laden...Installierte Pakete lesen...
The first one is obviously the XML "header",
Yes, the header is the XML declaration. That's easy to omit it: Insert
a
the second one is composed from two <message type="info">...</message> lines.
The current XSLT file is attached - you can feed it with zypper --xmlout -t patch | xsltproc patch2mail.xsl - if you want to test it.
That doesn't work for me. If I use only the first part, I get: <?xml version='1.0'?> <stream> <message type="error">--terse is not implemented, does nothing</message> <message type="error">Unknown command 'patch'</message> <message type="info">Type 'zypper help' to get a list of global options and commands.</message> </stream> # zypper --version zypper 0.11.10
What do I have to change to remove the above lines? (Note: Only messages with type "info" should be hidden.)
First, fix your stylesheet. :) It contains version="1.1". As far as I know, this version is not really supported by libxslt. Use version="1.0". Especially the xsl:document element is unknown in the XSLT 1.0 specification. If you really need this functionality, use the document element from the EXSLT initiative, see [1]. I guess, you need a new template with match="text()" or match="message/text()" somewhere, but that could be a bit too radical. Bye, Tom ------ [1] http://www.exslt.org/exsl/elements/document/index.html -- Thomas Schraitle ---------------------------------------------------------------------- SUSE LINUX GmbH >o) Documentation Specialist Maxfeldstrasse 5 /\\ 90409 Nuernberg _\_v http://en.opensuse.org/Documentation_Team http://developer.novell.com/wiki/index.php/Lessons_for_Lizards http://lizards.opensuse.org/author/thomas-schraitle/ --------------------------------------------------------------------- -- To unsubscribe, e-mail: opensuse-doc+unsubscribe@opensuse.org For additional commands, e-mail: opensuse-doc+help@opensuse.org