Surfing the web with XProc

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?


Table of Contents

Introduction
Enter Selenium
Enter Invisible XML
cx:selenium
Security implications
Next steps