[oXygen-user] Transforming without Entity placeholders

Sascha Manns
Wed Nov 19 05:08:01 CST 2014


Hello Sorin,

Am 19.11.2014 11:28, schrieb Oxygen XML Editor Support (Sorin 
Ristache):
> Do you mean to replace the references to any entity declared in the
> DocBook 4 DTD or in the DOCTYPE declaration of the XML file, for
> example ä with the entity value, which is the ä character in 
> this
> example? I think passing each DocBook XML chapter file through a
> simple XSLT copy transform will be enough to expand the entity
> references and replace them with the entity values. Did you try the
> copy.xsl stylesheet located in the following directory?
>
> OXYGEN_INSTALL_DIR\samples\xhtml\copy.xsl
In my present file i have anything like that:

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE chapter PUBLIC "-//OASIS//DTD DocBook XML V4.5//EN" 
"http://www.docbook.org/xml/4.5/docbookx.dtd" [
<!ENTITY % entitiesxcom SYSTEM "entitiesxcom.ent">
   %entitiesxcom;
]>
<chapter id="cha.mychapter" lang="de" xml:base="cha-mychapter.xml">
     <title>My Chapter</title>
[...]
</chapter>

With using the copy.xsl it outputs:
<?xml version="1.0" encoding="utf-8"?><chapter id="cha.mychapter" 
lang="de" xml:base="cha-mychapter.xml">
     <title>My Chapter</title>
</chapter>

My goal ist anything like that:

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE chapter PUBLIC "-//OASIS//DTD DocBook XML V4.5//EN" 
"http://www.docbook.org/xml/4.5/docbookx.dtd" [
<!ENTITY company "Acme Widgets, Inc.">
<!ENTITY product "Top Widget">
]>
<chapter id="cha.mychapter" lang="de" xml:base="cha-mychapter.xml">
     <title>My Chapter</title>
[...]
</chapter>

Do you know what i mean?

Greetings Sascha

-- 
Yours sincerly

Sascha Manns
Bundesverband Deutscher Volks- und Betriebswirte
FG Wirtschaftsinformatik & Informationsmanagement


More information about the oXygen-user mailing list