Re: base64

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://norm.tovey-walsh.com/
> 
>> DNA neither cares nor knows. DNA just is. And we dance to its
>> music.--Richard Dawkins
> 

Received on Wednesday, 22 January 2025 16:31:51 UTC