[Mono-list] XSLT Problems

Atsushi Eno ginga@kit.hi-ho.ne.jp
Sat, 05 Jul 2003 15:07:20 +0900


This is a multi-part message in MIME format.
--------------050009040508070702060702
Content-Type: text/plain; charset=ISO-2022-JP
Content-Transfer-Encoding: 7bit

Hello,

>I have some XML and an XSL file to transform that into some HTML output. Deep 
>within the program I am converting is a call to transform the XML using the 
>XSL file provided. If I perform the transform from the command line with 
>xsltproc then it all works, but the code using C# fails. Output is below:
>  
>

>Entity: line 1: warning: Namespace prefix xsl is not defined
>encoding="utf-8"?><xsl:stylesheet version="1.0"><xsl:import 
>href="DeepCopy.xsl"
>                                                                              
>

It seems related to recent changes of XPathNavigator implementation classes.
I would ask to try attached patch and tell me the result (unfortunately
I cannot
test it on cygwin since XslTransform.Load() fails to load stylesheets at
xmlCleanupParser()...)

Since former XPathNavigator did not ignore xmlns attributes and actually
write
those attributes got from MoveTo*Attribute() instead of MoveTo*Namespace().
(Note that it was no other way for XslTransform since previous
XPathNavigator
implementation did not support MoveTo*Namespace()).

Regards,
Atsushi Eno

--------------050009040508070702060702
Content-Type: text/plain;
 name="xsltransform0705.patch"
Content-Transfer-Encoding: base64
Content-Disposition: inline;
 filename="xsltransform0705.patch"

SW5kZXg6IFN5c3RlbS5YbWwuWHNsL1hzbFRyYW5zZm9ybS5jcw0KPT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQ0K
UkNTIGZpbGU6IC9jdnMvcHVibGljL21jcy9jbGFzcy9TeXN0ZW0uWE1ML1N5c3RlbS5YbWwu
WHNsL1hzbFRyYW5zZm9ybS5jcyx2DQpyZXRyaWV2aW5nIHJldmlzaW9uIDEuMjQNCmRpZmYg
LXUgLXIxLjI0IFhzbFRyYW5zZm9ybS5jcw0KLS0tIFN5c3RlbS5YbWwuWHNsL1hzbFRyYW5z
Zm9ybS5jcwkyIEp1bCAyMDAzIDEyOjIzOjA0IC0wMDAwCTEuMjQNCisrKyBTeXN0ZW0uWG1s
LlhzbC9Yc2xUcmFuc2Zvcm0uY3MJNSBKdWwgMjAwMyAwNjowNjo0NyAtMDAwMA0KQEAgLTUw
Myw2ICs1MDMsMTQgQEANCiAJCXsNCiAJCQlXcml0ZUN1cnJlbnROb2RlIChuYXZpZ2F0b3Is
IHdyaXRlcik7DQogDQorCQkJaWYgKG5hdmlnYXRvci5Nb3ZlVG9GaXJzdE5hbWVzcGFjZSAo
WFBhdGhOYW1lc3BhY2VTY29wZS5Mb2NhbCkpIHsNCisJCQkJZG8gew0KKwkJCQkJV3JpdGVD
dXJyZW50Tm9kZSAobmF2aWdhdG9yLCB3cml0ZXIpOw0KKwkJCQl9IHdoaWxlIChuYXZpZ2F0
b3IuTW92ZVRvTmV4dE5hbWVzcGFjZSAoWFBhdGhOYW1lc3BhY2VTY29wZS5Mb2NhbCkpOw0K
Kw0KKwkJCQluYXZpZ2F0b3IuTW92ZVRvUGFyZW50ICgpOw0KKwkJCX0NCisNCiAJCQlpZiAo
bmF2aWdhdG9yLk1vdmVUb0ZpcnN0QXR0cmlidXRlICgpKSB7DQogCQkJCWRvIHsNCiAJCQkJ
CVdyaXRlQ3VycmVudE5vZGUgKG5hdmlnYXRvciwgd3JpdGVyKTsNCkBAIC01MzAsNiArNTM4
LDE1IEBADQogCQkJc3dpdGNoIChuYXZpZ2F0b3IuTm9kZVR5cGUpIHsNCiAJCQljYXNlIFhQ
YXRoTm9kZVR5cGUuUm9vdDoNCiAJCQkJd3JpdGVyLldyaXRlU3RhcnREb2N1bWVudCAoKTsN
CisJCQkJYnJlYWs7DQorCQkJY2FzZSBYUGF0aE5vZGVUeXBlLk5hbWVzcGFjZToNCisJCQkJ
aWYgKG5hdmlnYXRvci5OYW1lID09IFN0cmluZy5FbXB0eSkNCisJCQkJCXdyaXRlci5Xcml0
ZUF0dHJpYnV0ZVN0cmluZyAoInhtbG5zIiwgbmF2aWdhdG9yLlZhbHVlKTsNCisJCQkJZWxz
ZQ0KKwkJCQkJd3JpdGVyLldyaXRlQXR0cmlidXRlU3RyaW5nICgieG1sbnMiLA0KKwkJCQkJ
CW5hdmlnYXRvci5OYW1lLA0KKwkJCQkJCSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3htbG5z
LyIsDQorCQkJCQkJbmF2aWdhdG9yLlZhbHVlKTsNCiAJCQkJYnJlYWs7DQogCQkJY2FzZSBY
UGF0aE5vZGVUeXBlLkF0dHJpYnV0ZToNCiAJCQkJd3JpdGVyLldyaXRlQXR0cmlidXRlU3Ry
aW5nIChuYXZpZ2F0b3IuTmFtZSwgbmF2aWdhdG9yLlZhbHVlKTsNCg==
--------------050009040508070702060702--