- From: Norman Walsh <ndw@nwalsh.com>
- Date: Wed, 08 Oct 2008 11:42:02 -0400
- To: public-xml-processing-model-wg@w3.org
- Message-ID: <m263o3ksad.fsf@nwalsh.com>
Toman_Vojtech@emc.com writes:
>>From the meeting minutes October 2:
>
>> ... On C14N, we've already discussed this and said it was a
> user-defined
>> option on serialization.
>>
>> Norm: Good point! Thank you, Mohamed.
>
> True, but do we mention this in the spec somewhere? (Perhaps we don't
> have to...)
We probably should provide an optional p:c14n serialization method
that does C14N. At least that way, implementors won't have to invent
their own.
Or is that not the right way to trigger it?
> It just occurred to me that having C14N as an option on p:serialization
> can make using C14N in XProc quite tedious. Because it is on the
> p:serialization level, you can do C14N only in environments where you
> actually *serialize* the outputs (p:store or when you run a pipeline in
> a shell, for instance).
But C14N is defined to produce a sequence of characters. I don't think
it's meaningful to speak of a C14N infoset.
> But if you want to do C14N in step A and then
> pass its (canonicalized) output to step B, you are in trouble. You will
> have to run step A, store its result (with C14N turned on) to an
> external location, and let step B read the data from there. Not very
> nice nor reliable, I think.
Doesn't
<p:wrap wrapper="c14n-content" match="/*"/>
<p:escape-markup method="p:c14n"/>
do what you want? That will return a <c14n-content> document that
contains a single text node which is the C14N'd characters.
Be seeing you,
norm
--
Norman Walsh <ndw@nwalsh.com> | All the labors of the ages, all the
http://nwalsh.com/ | devotion, all the inspiration, all the
| noonday brightness of human genius, are
| destined to extinction.--Bertrand
| Russell
Received on Wednesday, 8 October 2008 16:59:53 UTC