Indentatie (XSL): verschil tussen versies

Uit De Vliegende Brigade
Naar navigatie springen Naar zoeken springen
Regel 18: Regel 18:
  
 
  lxml.etree.XMLSyntaxError: Namespace prefix xalan for indent-amount on output is not defined, line 5, column 67
 
  lxml.etree.XMLSyntaxError: Namespace prefix xalan for indent-amount on output is not defined, line 5, column 67
 +
 +
== Bronnen ==
 +
 +
* https://stackoverflow.com/questions/24413146/preserving-whitespace-within-xml-elements-between-attributes-when-using-xslcompi?noredirect=1&lq=1

Versie van 13 nov 2018 18:58

Hoe behoud je een leesbare ingesproken weergave na een transformatie? Alleen maar een header zoals

<?xml version="1.0" ?>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:strip-space elements="*" />
<xsl:output indent="yes" encoding="UTF-8"/>

lijkt niet te voldoen - De combinatie strip-space en output indent zou de oplossing zijn, maar lijkt dat niet te zijn.

Dit [1]:

<xsl:output indent="yes" encoding="UTF-8" xalan:indent-amount="4" />

werkt niet:

lxml.etree.XMLSyntaxError: Namespace prefix xalan for indent-amount on output is not defined, line 5, column 67

Bronnen