Copyright © 2025 Norm Tovey-Walsh
Abstract
XProc 3.1 comes with many great features for surfing the web. The
    p:document instruction will load XML, HTML, or JSON documents. The
    p:http-request step allows a pipeline author to interact with web services.
    It supports many HTTP methods, query parameters, content negotiation, and
    single and multipart request and response bodies.
But what about web applications? Web pages that rely on client-side processing, with XSLT using SaxonJS, for example, or just plain old Javascript, present a special challenge. What can we do about that?