[Date Prev] | [Thread Prev] | [Thread Next] | [Date Next] -- [Date Index] | [Thread Index] | [List Home]
Subject: Is it possible to include markup in a general entity?
Clearly, I am not as bright as I think; equally clearly, my Google skills are not what they ought to be as I cannot find the answer to this question.
I want to take advantage of general entities to minimize my typing, so I have been experimenting a bit. When I have an entity that contains just straight text, the entity expands just fine. When I have an entity that contains markup, e.g. <emphasis>administrative code</emphasis>, my attempt to create an fo file from my xml sources using xsltproc returns the following:
Making portrait pages on USletter paper (8.5inx11in)
Element emphasis in namespace '' encountered in para, but no template matches.
I have no doubt missed something obvious, but can't seem to put my finger on it. So, *can* I have markup in a general entity that I wish to expand? Thanks for your help; don't laugh too hard. :)
I have the following DocBook document:
<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE book [
<!ENTITY % manualent SYSTEM "manualentities.ent">
%manualent;
]>
<book xmlns="http://docbook.org/ns/docbook"
xml:lang="en">
<info>
<title>Rulewriting manual for Utah</title>
<abstract>
<para>Style guidelines for rules to be included in the ∾</para>
</abstract>
</info>
<xi:include
xmlns:xi="http://www.w3.org/2001/XInclude"
href="part-style.xml" />
</book>
I have the associate entities file, manualentities.ent:
<?xml version="1.0" encoding="utf-8" ?>
<!ENTITY ac "<emphasis>administrative code</emphasis>">
<!ENTITY uc "Utah Code">
I use xsltproc with the following command line to create an fo file:
xsltproc --xinclude --output manual.xml.fo ..\customxsl\customxsl-fo.xsl manual.xml
My customxsl-fo.xsl file contains:
<?xml version="1.0"?>
<xsl:stylesheet
xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
xmlns:fo="http://www.w3.org/1999/XSL/Format"
version="1.0">
<!-- Import stock DocBook stylesheets -->
<xsl:import href="../dbxsl/fo/docbook.xsl"/>
<!-- Set XEP extensions -->
<xsl:param name="xep.extensions" select="1" />
<!-- Customizations -->
<!-- Inner and outer page margins -->
<xsl:param name="page.margin.inner">1.5in</xsl:param>
<xsl:param name="page.margin.outer">1in</xsl:param>
<!-- Section and subsection headings -->
<xsl:param name="body.start.indent">0pc</xsl:param>
</xsl:stylesheet>
----------------------------
Mike Broschinsky
Administrative Code Editor
Utah State Division of Administrative Rules
801-538-3003
mbroschi@utah.gov
Because of the governor's "Working 4 Utah" initiative, office hours for the Division of Administrative Rules are 7 a.m. to 6 p.m., Monday through Thursday. The Division is closed on Friday.
[Date Prev] | [Thread Prev] | [Thread Next] | [Date Next] -- [Date Index] | [Thread Index] | [List Home]