AW: base64

Ok, so there's no out-of-the box way to do this with vanilla xpath/xslt, but I should look into the EXPath Binary module then... This page http://expath.org/modules/binary/implems claims that saxon is going to implement the module, and it looks like this is indeed already the case, but needs Saxon PE: https://www.saxonica.com/html/documentation12/functions/expath-binary/encode-string.html


Best,
Denis

> -----Ursprüngliche Nachricht-----
> Von: Paul Tyson <phtyson@sbcglobal.net>
> Gesendet: Mittwoch, 22. Januar 2025 17:32
> An: Norm Tovey-Walsh <ndw@nwalsh.com>
> Cc: Maier, Denis Christian (UB) <denis.maier@unibe.ch>; xproc-dev@w3.org
> Betreff: Re: base64
> 
> [Sie erhalten nicht häufig E-Mails von phtyson@sbcglobal.net. Weitere
> Informationen, warum dies wichtig ist, finden Sie unter
> https://aka.ms/LearnAboutSenderIdentification ]
> 
> Many years ago I wrote a step to insert base64 html into a SOAP document to
> upload to sharepoint. I used <p:exec command=“base64”>, running on a Linux
> host.
> 
> I either didn’t know about or couldn’t use expath binary module, which would
> probably be easier and more portable.
> 
> Best,
> —Paul
> 
> > On Jan 22, 2025, at 10:19, Norm Tovey-Walsh <ndw@nwalsh.com> wrote:
> >
> > <denis.maier@unibe.ch> writes:
> >> I have a project where I produce about 200 HTML files that will have to
> uploaded to our Open Monograph Press installation. Of course, I’d prefer to
> automate this if possible. OMP support a native XML format that allows you
> to embed the individual files in base64 encoding.
> >
> > I’m trying to work out if I understand the format.
> >
> > You take a document, you serialize it, you base64 encode it, and then you
> embed that base64 encoded string into some sort of Open Monograph Press
> XML manifest XML vocabulary? Something like:
> >
> >  <submission>
> >    <document id="thing1">base64encodedblob</document>
> >    <document id="thing2">anotherbase64encodedblob</document>
> >  </submission>
> >
> > (The exact elements and metadata aren’t really my question, I’m just
> > trying to see if I understand the general structure.)
> >
> >> It looks like there have been some solution that worked with XSLT, but it
> looks like there have been some changes.
> >
> > With Saxon PE in Oxygen, I wouldn’t be surprised if you can do this with
> some combination of serialization and some EXPath function, but I’ve never
> tried.
> >
> >> P.S.: I know this is not exactly an xproc question, so maybe there’s a better
> place to ask. But I thought the communities overlap enough to justify asking
> the question here. And maybe there’s even something xproc can do here.
> >
> > It’s a completely fine question.
> >
> >                                        Be seeing you,
> >                                          norm
> >
> > --
> > Norm Tovey-Walsh <ndw@nwalsh.com>
> >
> https://eur03.safelinks.protection.outlook.com/?url=https%3A%2F%2Fnorm

> > .tovey-
> walsh.com%2F&data=05%7C02%7Cdenis.maier%40unibe.ch%7C80b9ad305
> 9
> >
> 1f4a00041308dd3b025704%7Cd400387a212f43eaac7f77aa12d7977e%7C
> 1%7C0%7C63
> >
> 8731603423317934%7CUnknown%7CTWFpbGZsb3d8eyJFbXB0eU1hcGkiO
> nRydWUsIlYiO
> >
> iIwLjAuMDAwMCIsIlAiOiJXaW4zMiIsIkFOIjoiTWFpbCIsIldUIjoyfQ%3D%3D%7
> C0%7C
> >
> %7C%7C&sdata=VTZHXQMXkt5dSElQL14Ex%2B6gFiBqsB%2Fr4FjqkK%2BK87
> w%3D&rese
> > rved=0
> >
> >> DNA neither cares nor knows. DNA just is. And we dance to its
> >> music.--Richard Dawkins
> >
> 

Received on Thursday, 23 January 2025 12:16:52 UTC