Balisage Paper: Flattening and unflattening XML markup: a Zen garden of XSLT and other tools

David J. Birnbaum, Elisa E. Beshero-Bondar, C. M. Sperberg-McQueen

Research output: Chapter in Book/Report/Conference proceedingConference contribution

3 Scopus citations

Abstract

From time to time, it may be necessary or expedient to flatten our XML documents by replacing the start- and end-tags of conventional XML content elements with empty place-marker elements (variously known as milestone elements or as Trojan horse markup). When we do, we will often wish, later, to restore the content elements we flattened. The purpose of this late-breaking presentation is to present a survey of ways to perform the task of unflattening or of raising: restoring a conventional XML element structure of content elements from a flattened XML document instance (or part of one), and comparing different solutions to see what we can learn from them.

Original languageEnglish (US)
Title of host publicationProceedings of Balisage
Subtitle of host publicationThe Markup Conference 2018
PublisherMulberry Tecnologies, Inc.
ISBN (Electronic)9781935958185
DOIs
StatePublished - 2018
EventBalisage: The Markup Conference 2018 - Washington, United States
Duration: Jul 31 2018Aug 3 2018

Publication series

NameBalisage Series on Markup Technologies
Volume21
ISSN (Print)1947-2609

Conference

ConferenceBalisage: The Markup Conference 2018
Country/TerritoryUnited States
CityWashington
Period7/31/188/3/18

All Science Journal Classification (ASJC) codes

  • Software

Fingerprint

Dive into the research topics of 'Balisage Paper: Flattening and unflattening XML markup: a Zen garden of XSLT and other tools'. Together they form a unique fingerprint.

Cite this