xmldiff-xmlrev fails to compile in the xslt file
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
xmldiff (Debian) |
Fix Released
|
Unknown
|
|||
xmldiff (Ubuntu) |
New
|
Undecided
|
Unassigned |
Bug Description
Binary package hint: xmldiff-xmlrev
xmlrev fails to execute:
xmlrev file1.xml file2.xml
compilation error: file /usr/share/
xsl:attribute: The prefixed QName 'xmlns:x' has no namespace binding in scope in the stylesheet; this is an error, since the namespace was not specified by the instruction itself.
Debian bug number: 484768
ProblemType: Bug
Architecture: amd64
Date: Wed Nov 4 12:54:03 2009
DistroRelease: Ubuntu 9.10
InstallationMedia: Ubuntu 9.10 "Karmic Koala" - Release amd64 (20091027)
Package: xmldiff-xmlrev 0.6.8-4ubuntu3
PackageArchitec
ProcEnviron:
PATH=(custom, user)
LANG=en_US.UTF-8
SHELL=/bin/bash
ProcVersionSign
SourcePackage: xmldiff
Uname: Linux 2.6.31-14-generic x86_64
XsessionErrors:
(gnome-
(polkit-
(nautilus:3149): Eel-CRITICAL **: eel_preferences
Changed in xmldiff (Debian): | |
status: | Unknown → New |
Changed in xmldiff (Debian): | |
status: | New → Fix Released |
As far as I can see, xmlrev.xslt is broken in two ways.
Firstly, it contains www.w3. org/1999/ XSL/Transform</xsl:attribute>
<xsl:attribute name="xmlns:x">http://
which is illegal and, I think, unnessecary.
But removing it probably isn't going to help very much because a bit later, xmlrev may call 3 templates xupdate: insert- before, xupdate: insert- after and xupdate:append which are simply not implemented.
I don't know how these things go, but someone may want to pass this on to upstream.