RE: [xml] XSLT again

Date view Thread view Subject view Author view

From: Antonio Alvarado (aalvarado@sema.com.ve)
Date: Mon Oct 23 2000 - 15:45:35 EDT


Can I help you with XSLT?
I can coding, testing or documenting.
I really want to know/work around XSLT!

> -----Mensaje original-----
> De: TOM [SMTP:ptittom@free.fr]
> Enviado el: Domingo 22 de Octubre de 2000 01:57 PM
> Para: xml@rpmfind.net
> Asunto: Re: [xml] XSLT again
>
>
>
> On 22/10/2000 13:52:41 Bjorn Reese wrote:
> > There has previously been some talk about building an XSLT
> > processor on top of libxml. Has anybody started working on this?
>
> As Daniel said, I started working on this.
>
> > If so, how far did you get, and is the sourcecode available
> > anywhere?
>
> Currently not very far.
> I started thinking on the contexts and began coding the extension
> functions for XPath (document() is nearly done, others in the TODO list).
> At the moment, the code is only on my hard disk. It isn't consistent
> enough to have been made public.
>
> > A feasible approach seems to be to start with evaluating existing
> > XSLT processors, and if possible "borrow" ideas and code from
> > them.
>
> That's what I began to do with Sablotron from Ginger Alliance
> <http://www.gingerall.com/>
> In my opinion, the first thing to do is to define the structures for
> accessing templates and the processor context (and probably also a parser
> context).
> Then implement tree parsing (the part on preserving blanks seems to be
> quite difficult to resolve, with my today's programming knowledge) and
> first processing (templates and apply-templates and all node creation XSLT
> elements in a first time, then add the other stuff : output, variables and
> params, loops and tests, etc.)
>
> The reason why I began working on the XSLT functions is to familiarize
> (is this english ?) me with XPath and its internal behaviour.
>
> Oh, Daniel, I think all implicit and explicit XPath functions should be
> made public, or at least in a xpathInternals.h, for XPath extension
> facilities (for example, in the document() XSLT function, we need to
> convert
> the first argument to a string (xmlXPathStringFunction) unless it's a
> node-set in which case we need to merge different node-sets
> (xmlXPathNodeSetMerge)).
>
> Bjorn, contact me in private to discuss about all of this.
> ----
> Message from the list xml@rpmfind.net
> Archived at : http://xmlsoft.org/messages/
> to unsubscribe: echo "unsubscribe xml" | mail majordomo@rpmfind.net

begin 600 winmail.dat
M>)\^(B83`0:0"``$```````!``$``0>0!@`(````Y`0```````#H``$(@`<`
M&````$E032Y-:6-R;W-O9G0@36%I;"Y.;W1E`#$(`06``P`.````T`<*`!<`
M#P`M`",``0!8`0$@@`,`#@```-`'"@`7``\`+0`C``$`6`$!"8`!`"$```!"
M-#E&-D,R-T5%03A$-#$Q0D,V.#`P,3`U044P,T%%-P!#!P$$@`$`%0```%)%
M.B!;>&UL72!84TQ4(&%G86EN`(4&`0V`!``"`````@`"``$#D`8`E`L``"H`
M```+``(``0````,`+@``````0``Y`/`]?\\I/<`!'@!P``$````1````6WAM
M;%T@6%-,5"!A9V%I;@`````"`7$``0```!L````!P#Q8].!`SD:VIAL1U*?H
M`-`)!5-6`#)?M^``'@`Q0`$````*````04%,5D%2041/`````P`:0``````>
M`#!``0````H```!!04Q605)!1$\````#`!E```````(!"1`!````50<``%$'
M``!P"P``3%I&=0HW.W$#``H`<F-P9S$R-?(R`/LS-@'H`J0#XP(`!&-H"L!S
M970P(`\'$P*#`%`01G!R<3)O$4D.4`/5$55]"H`(R"#V.PEO#C`U%6\*8`*`
M"H&2=@B0=VL+@&0T#&`V8P!0"P-C`$$+8&YGF#,P.!.!"\0@0P.1`$D@:&5L
M<"!Y!0A@(`/P=&@@6%.X3%0_"J(*@!KP8P.1A06@9`N`9RP@=`>0"G0=,2`%
ML61O8W5W!X`",!TQ+AQ&%M`'0&P.>1N0`'`%0'1O(&L@;F]W+W<%L&L@[PK`
M"&`8D!OC(1Q$(<@+,+QL:0\Q&5$!0!*0;QV`A&-T$=0Q-B`M)()"30GP<V%J
M91WQ:?YG"X`'0"2#(<8CE"-A"Q/!(Y9I+3$T-`%`(N`X,3@P`4`,T"@C8B`H
M1&4Z#(-B$3!43P!-(%M33510.F<%,!NP(#!M0`-0">`N30-072'%*5!%;A@P
M8>T>,"`;("F71`-P'3$@0"8R$L`!`"!/(]!U8@\6T"XB`=`HL"`P,3J@-3<@
M4$TKQU`*P`)A*9=X;6Q`<G!F;2?P&)`N;A$0*\=![G,A,"`P*9=2*8`J4#%!
M]ET;XR#P9PMR)C\G22+F]PY0&:(:`#`3@1."#`$AW0T*@$\#H"X`+S$P+PDO
M$S$S+X`R.C0Q^"!":@6P`Z`SL`>0)3#N=R.2*9`<4SXJ$!L0+K&W$-`$(!*0
M91@P"&!S'[%R8@GA(',#<"4P`9!LRR#A!N!U!4!B=0,0'2+?(/`#H!OR/!8C
M@6,'D#XPCP7``B`@(1M`;V8@(N!B8C%!+B!(/0$`<'G]!N!D'\`=H`K`'8`A
M4""R^QW#06%H!``<-1Q$,L`I8,\`<`B0`R`E`&ED'6`:\.]#/T1$'N4\%DE!
MT#XP'6#R:""`(&8*P1T@(5`;8OYG$1`=8`!P(5`$`$11)3"?/C`(<$#@'0$E
M,&%V"W#;"V`"8&4\%D*Q=SRB1*M^0PAP%M`",!^Q('`%0':_!)`?P$FA'N=&
MED1A;D/HQR4P!:`",&5X=$*2(5#_/>`TL!SF2Q-2(23A/7`TY7YF(3`CT%0A
M!"`"$`7`6,LP<!O!*!XV*"E*XC(`_PK`'[$>,#(`'6`CH#RA!"!G"X!+$RH@
M1$]!X1V@*?T>Y4$@$4LQ!&`><AUA4;/?+C%*\0(@'[%!46T?P!#1TR%0'2!S
M:T)0205`!`#\;B<%0%'A`)`=H!Z!'$3["?`(8&<;T"`Q$-!/4#W46P#`+C%P
M+I`BX&-(#4'?29`?@`"03'$@\'`C@0#0\QO0$0!E;4L!($`]X"`B[T:3&Y0]
M4`=`=56P'<)2(-]8\1TQ/!8T4T"W<TJ50=#L<&\$$&&#(@;@3I`@@/XB2N`!
M`$*#(5!+PP-2/!;=2R%M2`L\D%6P)P0@35#_5;`:X5*T(#$LH1NC!A`"8,\C
MH`-@`Z`#4B!''3$$D)\10!^@!S!4T$R5/&@"0-AP.B\@H&_`+B6!;B'%'Y$N
M!:!M+SX<15NS_T&0"X!4(5IT)_`0\%FR4T/_;&-*\FQA`1`+@#YA2S)M4/\8
MT"Z`%M!5,QQ$`-!`XE-#_V*`"U$=@4JC2R)`N%'E5>#[2K(C@6),81_`!T`^
M,"#P_ST@$.)UA5'E628\D0.@!W!_"U!B@!Z!'7`)T7H3'<(H_W=S8W)!43TQ
M>E$8,!W1`F#=`'!K!"!B:1Q$<3]`'8#G2=$!(`W@=6P@$W4A!O`?3U`=8!NC
M6]$@,&1A>>=K42.!"<!A;2VB(%-,@/YD2F!6D$JQ5%5RDT"U?53W=JMAT1^P
M+89]'Z!/`2XQ_P4`'X!4\C_I&R!\8U@#>@#O<H4'<5ISBO%D=U17LT:!^G4!
M("`ST#[Q7]!*@4P@_P<A3'%24QQ$"K&#H&:1"0"_09!W%1V19I$1$&`@*6I<
M_R4P'W$^,`.@35`?P&O60[O_)3`T4U2X<Z1)H"V@;H$%$+IZ3)4H2O-*\0GP
M9UCA_1O0/U:0/E$;I%6C2K.*L_\=@`2@!T`]T5[A/7%/QCDE_F@=8$6D1E)0
MXXB#?"(-X/\;L$JC4B"<Y5645+B7D`A@_S]@@`=?B5>1!<!KH4R`/0#_7,&*
M\IV@5;%Q4)ET1_";4;]56%/.`-"5T1VP!Y$H55+_4B"#H'Q!'6!8)58)E%N"
M,?\E,#(`4+(@0%'A3U$R)7)(_0K`9QYC(")Z`'2Q?5,Q0?55DU.K4T94Q5:0
M(3".@=M8`6M"81Q$B-(M$0%8$O]-4`W@&]`<P#N"J%@'@*IP?X#4/+$@`:YV
M$)"69*O&3ML$<09@="30L+$I628<1/\Z\QU@4>(`T`5`/E%8(1*0_FE,((#!
M;%($`!Y0!!$^U/^(DD'!1\DEZ"30!!`TH&DD_TL36.(Q/T4D2Y!$<$]0AS&_
M!4`ST&]5NL$^,`&`+@6PS&<O!X&YDG,OJ64@0/LA,#+08@3R/>`ST`6026#O
M9["_2;JR:#!\7W$#$5]QKSL!'C`$8+K_"A2!`,/P````"P``@`@@!@``````
MP````````$8``````X4````````#``6`""`&``````#`````````1@`````0
MA0````````,``8`((`8``````,````````!&`````%*%``"W#0```P`#@`@@
M!@``````P````````$8``````84````````>``*`""`&``````#`````````
M1@````!4A0```0````0````X+C``"P`$@`@@!@``````P````````$8`````
M#H4````````#``:`""`&``````#`````````1@`````1A0````````,`!X`(
M(`8``````,````````!&`````!B%````````'@`(@`@@!@``````P```````
M`$8`````-H4```$````!`````````!X`"8`((`8``````,````````!&````
M`#>%```!`````0`````````>``J`""`&``````#`````````1@`````XA0``
M`0````$``````````P#Q/PH$```#`/T_Y`0```,`)@```````P`V```````#
M`(`0_____P(!1P`!````-````&,]55,[83T@.W`]4V5M82!'<F]U<#ML/5-6
M4E]314U!+3`P,3`R,S$Y-#4S-5HM,S8S,@`>`#A``0````H```!!04Q605)!
M1$\````>`#E``0````H```!!04Q605)!1$\```!```<P<*%QSRD]P`%```@P
MP#FMSRD]P`$>`#T``0````4```!213H@`````!X`'0X!````$0```%MX;6Q=
M(%A33%0@86=A:6X`````'@`U$`$````R````/#0Q,34W1#`R-D(V-$0S,3%!
M-S@V,#!$,#`Y,#4U,S4V-41!.44U0%-64E]314U!/@````L`*0``````"P`C
M```````#``807_.%%@,`!Q`O!P```P`0$``````#`!$0`````!X`"!`!````
M90```$-!3DE(14Q064]55TE42%A33%0_24-!3D-/1$E.1RQ415-424Y'3U)$
M3T-5345.5$E.1TE214%,3%E704Y45$]+3D]7+U=/4DM!4D]53D184TQ4+2TM
M+2U-14Y304I%3U))1TD``````@%_``$````R````/#0Q,34W1#`R-D(V-$0S
G,3%!-S@V,#!$,#`Y,#4U,S4V-41!.44U0%-64E]314U!/@```,0V
`
end

----
Message from the list xml@rpmfind.net
Archived at : http://xmlsoft.org/messages/
to unsubscribe: echo "unsubscribe xml" | mail  majordomo@rpmfind.net


Date view Thread view Subject view Author view

This archive was generated by hypermail 2b29 : Mon Oct 23 2000 - 15:44:48 EDT