speedata / publisher

speedata Publisher - a professional database Publishing system
https://www.speedata.de/
GNU Affero General Public License v3.0
296 stars 36 forks source link

4.17.7 (Debian) Xinclude not imported #560

Closed Cicorione closed 8 months ago

Cicorione commented 8 months ago

Hi Patrick,

I believe that Xinclude is not working at all.

I am using a layout.xml without XInclude but my data is made by nested Xinclude (if you remember).

My local publisher.cfg

data      = main_data.xml
autoopen  = false
loglevel  = debug
xpath     = lxpath

main_data.xml

<catalog xmlns:xi="http://www.w3.org/2001/XInclude">

   <xi:include href="sec02.xml"/>

   <!-- <xi:include href="sec03.xml"/> -->
   <!-- <xi:include href="sec04.xml"/> -->
   <!-- <xi:include href="sec05.xml"/> -->
   <!-- <xi:include href="sec06.xml"/> -->
   <!-- <xi:include href="sec07/xml"/> -->
   <!-- <xi:include href="sec08.xml"/> -->
   <!-- <xi:include href="sec09.xml"/> -->
   <!-- <xi:include href="sec16.xml"/> -->
</catalog>

Sec02

<section secname="Section"  accent="npyellow" xmlns:xi="http://www.w3.org/2001/XInclude">
    <img file="sec/02/image/open-sec.jpg" />
    <subsection subsecname="SubSection" gridx="1" gridy="3" vertical="false" >
        <xi:include href="sec/02/prod1.xml"/>
        <!-- <xi:include href="sec/prod2.xml"/> -->
        <xi:include href="sec/02/prod3.xml"/>
        <xi:include href="sec/02/prod4.xml"/>
        <xi:include href="sec/02/prod5.xml"/>
        <xi:include href="sec/02/prod6.xml"/>
        <xi:include href="sec/02/prod7".xml/>
    </subsection>
       [...]
</section>

Terminal output

sp --layout=layout_030ported.xml --jobname=layout_030ported --verbose
Config files read:  /home/cicorione/Speedata/03 NAG/publisher.cfg
Run speedata publisher 4.17.7
Start file (filename=sdini.lua)
File lookup (request=sd-debug.lua,found=/usr/share/speedata-publisher/sw/lua/common/sd-debug.lua)
File lookup (request=sd-callbacks.lua,found=/usr/share/speedata-publisher/sw/lua/common/sd-callbacks.lua)
End file (filename=sdini.lua)
File lookup (request=publisher.tex,found=/usr/share/speedata-publisher/sw/tex/publisher.tex)
Start file (filename=spinit.lua)
Start file (filename=publisher.lua)
File lookup (request=barcodes.lua,found=/usr/share/speedata-publisher/sw/lua/barcodes/barcodes.lua)
File lookup (request=luxor.lua,found=/usr/share/speedata-publisher/sw/lua/luxor.lua)
Start file (filename=commands.lua)
Start file (filename=fonts.lua)
Start file (filename=fontloader.lua)
End file (filename=fontloader.lua)
End file (filename=fonts.lua)
Start file (filename=tabular.lua)
End file (filename=tabular.lua)
Start file (filename=par.lua)
End file (filename=par.lua)
File lookup (request=css.lua,found=/usr/share/speedata-publisher/sw/lua/css.lua)
End file (filename=commands.lua)
Start file (filename=grid.lua)
End file (filename=grid.lua)
Start file (filename=box.lua)
End file (filename=box.lua)
File lookup (request=layout_functions_lxpath.lua,found=/usr/share/speedata-publisher/sw/lua/publisher/layout_functions_lxpath.lua)
Start file (filename=layout_functions_lxpath.lua)
File lookup (request=luxor.lua,found=/usr/share/speedata-publisher/sw/lua/luxor.lua)
End file (filename=layout_functions_lxpath.lua)
File lookup (request=css.lua,found=/usr/share/speedata-publisher/sw/lua/css.lua)
End file (filename=publisher.lua)
End file (filename=spinit.lua)
Start processing 
Setting (varname=LUA_PATH,value=/usr/share/speedata-publisher/sw/lua/?.lua;/usr/share/speedata-publisher/sw/lua/common/?.lua;)
Setting (varname=SP_EXTRA_DIRS,value=/home/cicorione/Speedata/03 NAG)
Setting (varname=SP_EXTRA_XML,value=)
Setting (varname=SP_PREPEND_XML,value=)
Setting (varname=SP_IGNORECASE,value=)
Setting (varname=SP_XMLPARSER,value=lxpath)
Running LuaTeX version 1.15.0 on linux 
Loading hyphenation pattern (filename=hyph-en-gb.pat.txt)
File lookup (request=hyph-en-gb.pat.txt,found=/usr/share/speedata-publisher/sw/hyphenation/hyph-en-gb.pat.txt)
Language ID (id=0)
Preload font (name=texgyreheros-regular.otf,size=10.0,id=1)
Preload font (name=texgyreheros-regular.otf,size=8.0,id=2)
Preload font (name=texgyreheros-bold.otf,size=10.0,id=3)
Preload font (name=texgyreheros-bold.otf,size=8.0,id=4)
Preload font (name=texgyreheros-italic.otf,size=10.0,id=5)
Preload font (name=texgyreheros-italic.otf,size=8.0,id=6)
Preload font (name=texgyreheros-bolditalic.otf,size=10.0,id=7)
Preload font (name=texgyreheros-bolditalic.otf,size=8.0,id=8)
Define font family (name=text,size=10.0,leading=12.0,id=1)
Checksum (filename=layout_030ported.xml,md5=0e17096a80bcf8250635bb42cede1a20)
Load XML (type=layout instructions,filename=layout_030ported.xml)
Call command (name=Trace,line=11)
Call command (name=Pageformat,line=12)
Call command (name=LoadFontfile,line=18)
Load font file (filename=Serpentine-Medium.otf)
Call command (name=LoadFontfile,line=19)
Load font file (filename=Serpentine-Bold.otf)
Call command (name=LoadFontfile,line=20)
Load font file (filename=Serpentine-BoldOblique.otf)
Call command (name=LoadFontfile,line=21)
Load font file (filename=Oswald-Light.ttf)
Call command (name=LoadFontfile,line=22)
Load font file (filename=Oswald-Bold.ttf)
Call command (name=DefineFontfamily,line=24)
Preload font (name=Oswald-Light.ttf,size=8.0,id=9)
Preload font (name=Oswald-Light.ttf,size=6.4,id=10)
Preload font (name=Oswald-Bold.ttf,size=8.0,id=11)
Preload font (name=Oswald-Bold.ttf,size=6.4,id=12)
Define font family (name=bullet,size=8.0,leading=10.0,id=2)
Call command (name=DefineFontfamily,line=29)
Preload font (name=Oswald-Light.ttf,size=14.0,id=13)
Preload font (name=Oswald-Light.ttf,size=11.2,id=14)
Preload font (name=Oswald-Bold.ttf,size=14.0,id=15)
Preload font (name=Oswald-Bold.ttf,size=11.2,id=16)
Define font family (name=title,size=14.0,leading=16.0,id=3)
Call command (name=DefineFontfamily,line=34)
Preload font (name=Serpentine-BoldOblique.otf,size=14.0,id=17)
Preload font (name=Serpentine-BoldOblique.otf,size=11.2,id=18)
Define font family (name=new,size=14.0,leading=12.0,id=4)
Call command (name=DefineFontfamily,line=38)
Preload font (name=Oswald-Bold.ttf,size=10.0,id=19)
Define font family (name=subtitle,size=10.0,leading=12.0,id=5)
Call command (name=DefineFontfamily,line=42)
Preload font (name=Serpentine-Medium.otf,size=15.0,id=20)
Preload font (name=Serpentine-Medium.otf,size=12.0,id=21)
Preload font (name=Serpentine-Bold.otf,size=15.0,id=22)
Preload font (name=Serpentine-Bold.otf,size=12.0,id=23)
Define font family (name=headerfooter,size=15.0,leading=17.0,id=6)
Call command (name=DefineFontfamily,line=47)
Preload font (name=Serpentine-Bold.otf,size=10.0,id=24)
Preload font (name=Serpentine-Bold.otf,size=8.0,id=25)
Define font family (name=pagenum,size=10.0,leading=12.0,id=7)
Call command (name=DefineFontfamily,line=51)
Define font family (name=opensecname,size=15.0,leading=17.0,id=8)
Call command (name=DefineFontfamily,line=55)
Preload font (name=Serpentine-Bold.otf,size=30.0,id=26)
Preload font (name=Serpentine-Bold.otf,size=24.0,id=27)
Define font family (name=opensecnamebig,size=30.0,leading=17.0,id=9)
Call command (name=DefineFontfamily,line=59)
Preload font (name=Serpentine-Medium.otf,size=18.0,id=28)
Preload font (name=Serpentine-Medium.otf,size=14.4,id=29)
Preload font (name=Serpentine-Bold.otf,size=18.0,id=30)
Preload font (name=Serpentine-Bold.otf,size=14.4,id=31)
Define font family (name=feature,size=18.0,leading=20.0,id=10)
Call command (name=DefineTextformat,line=66)
Call command (name=SetVariable,line=76)
Call command (name=DefineColor,line=83)
Define color (name=npgray,index=148)
Call command (name=DefineColor,line=84)
Define color (name=darknpgray,index=149)
Call command (name=DefineColor,line=86)
Define color (name=npyellow,index=150)
Call command (name=DefineColor,line=87)
Define color (name=npyellowA,index=151)
Call command (name=DefineColor,line=88)
Define color (name=npyellowAA,index=152)
Call command (name=DefineColor,line=89)
Define color (name=npyellowAAA,index=153)
Call command (name=DefineColor,line=90)
Define color (name=npyellowAAAA,index=154)
Call command (name=DefineGraphic,line=95)
Call command (name=DefineGraphic,line=100)
Call command (name=DefineGraphic,line=107)
Call command (name=DefineGraphic,line=112)
Call command (name=DefineGraphic,line=117)
Call command (name=DefineGraphic,line=122)
Call command (name=Pagetype,line=142)
Call command (name=Margin,line=144)
Call command (name=AtPageCreation,line=148)
Call command (name=AtPageShipout,line=179)
Call command (name=Pagetype,line=213)
Call command (name=Margin,line=215)
Call command (name=AtPageCreation,line=219)
Call command (name=AtPageShipout,line=250)
Call command (name=Pagetype,line=283)
Call command (name=Margin,line=284)
Call command (name=AtPageCreation,line=286)
Call command (name=AtPageShipout,line=316)
Call command (name=Record,line=329)
Call command (name=Record,line=336)
Call command (name=Record,line=357)
File lookup (request=layout_030ported-aux.xml,found=)
Checksum (filename=main_data.xml,md5=d51e16e8f83733e8fdec6e3a30b7c38b)
Stop processing data 
0 errors occurred 
Duration: 0.063466 seconds 
Finished with 0 errors and 0 warnings
Output written on layout_030ported.pdf (0 pages, 0 bytes)
Transcript written to layout_030ported-protocol.xml
Total run time: 193.063357ms

layout_030ported-protocol.xml

<log loglevel="DEBUG" time="Jan 23 19:23:39" version="4.17.7" pro="">
  <entry level="DEBUG" msg="Start file" filename="sdini.lua"></entry>
  <entry level="DEBUG" msg="File lookup" request="sd-debug.lua" found="/usr/share/speedata-publisher/sw/lua/common/sd-debug.lua"></entry>
  <entry level="DEBUG" msg="File lookup" request="sd-callbacks.lua" found="/usr/share/speedata-publisher/sw/lua/common/sd-callbacks.lua"></entry>
  <entry level="DEBUG" msg="End file" filename="sdini.lua"></entry>
  <entry level="DEBUG" msg="File lookup" request="publisher.tex" found="/usr/share/speedata-publisher/sw/tex/publisher.tex"></entry>
  <entry level="DEBUG" msg="Start file" filename="spinit.lua"></entry>
  <entry level="DEBUG" msg="Start file" filename="publisher.lua"></entry>
  <entry level="DEBUG" msg="File lookup" request="barcodes.lua" found="/usr/share/speedata-publisher/sw/lua/barcodes/barcodes.lua"></entry>
  <entry level="DEBUG" msg="File lookup" request="luxor.lua" found="/usr/share/speedata-publisher/sw/lua/luxor.lua"></entry>
  <entry level="DEBUG" msg="Start file" filename="commands.lua"></entry>
  <entry level="DEBUG" msg="Start file" filename="fonts.lua"></entry>
  <entry level="DEBUG" msg="Start file" filename="fontloader.lua"></entry>
  <entry level="DEBUG" msg="End file" filename="fontloader.lua"></entry>
  <entry level="DEBUG" msg="End file" filename="fonts.lua"></entry>
  <entry level="DEBUG" msg="Start file" filename="tabular.lua"></entry>
  <entry level="DEBUG" msg="End file" filename="tabular.lua"></entry>
  <entry level="DEBUG" msg="Start file" filename="par.lua"></entry>
  <entry level="DEBUG" msg="End file" filename="par.lua"></entry>
  <entry level="DEBUG" msg="File lookup" request="css.lua" found="/usr/share/speedata-publisher/sw/lua/css.lua"></entry>
  <entry level="DEBUG" msg="End file" filename="commands.lua"></entry>
  <entry level="DEBUG" msg="Start file" filename="grid.lua"></entry>
  <entry level="DEBUG" msg="End file" filename="grid.lua"></entry>
  <entry level="DEBUG" msg="Start file" filename="box.lua"></entry>
  <entry level="DEBUG" msg="End file" filename="box.lua"></entry>
  <entry level="DEBUG" msg="File lookup" request="layout_functions_lxpath.lua" found="/usr/share/speedata-publisher/sw/lua/publisher/layout_functions_lxpath.lua"></entry>
  <entry level="DEBUG" msg="Start file" filename="layout_functions_lxpath.lua"></entry>
  <entry level="DEBUG" msg="File lookup" request="luxor.lua" found="/usr/share/speedata-publisher/sw/lua/luxor.lua"></entry>
  <entry level="DEBUG" msg="End file" filename="layout_functions_lxpath.lua"></entry>
  <entry level="DEBUG" msg="File lookup" request="css.lua" found="/usr/share/speedata-publisher/sw/lua/css.lua"></entry>
  <entry level="DEBUG" msg="End file" filename="publisher.lua"></entry>
  <entry level="DEBUG" msg="End file" filename="spinit.lua"></entry>
  <entry level="INFO" msg="Start processing"></entry>
  <entry level="DEBUG" msg="Setting" varname="LUA_PATH" value="/usr/share/speedata-publisher/sw/lua/?.lua;/usr/share/speedata-publisher/sw/lua/common/?.lua;"></entry>
  <entry level="DEBUG" msg="Setting" varname="SP_EXTRA_DIRS" value="/home/freezr/Speedata/03 NAG"></entry>
  <entry level="DEBUG" msg="Setting" varname="SP_EXTRA_XML" value=""></entry>
  <entry level="DEBUG" msg="Setting" varname="SP_PREPEND_XML" value=""></entry>
  <entry level="DEBUG" msg="Setting" varname="SP_IGNORECASE" value=""></entry>
  <entry level="DEBUG" msg="Setting" varname="SP_XMLPARSER" value="lxpath"></entry>
  <entry level="INFO" msg="Running LuaTeX version 1.15.0 on linux"></entry>
  <entry level="DEBUG" msg="Loading hyphenation pattern" filename="hyph-en-gb.pat.txt"></entry>
  <entry level="DEBUG" msg="File lookup" request="hyph-en-gb.pat.txt" found="/usr/share/speedata-publisher/sw/hyphenation/hyph-en-gb.pat.txt"></entry>
  <entry level="DEBUG" msg="Language ID" id="0"></entry>
  <entry level="DEBUG" msg="Preload font" name="texgyreheros-regular.otf" size="10.0" id="1"></entry>
  <entry level="DEBUG" msg="Preload font" name="texgyreheros-regular.otf" size="8.0" id="2"></entry>
  <entry level="DEBUG" msg="Preload font" name="texgyreheros-bold.otf" size="10.0" id="3"></entry>
  <entry level="DEBUG" msg="Preload font" name="texgyreheros-bold.otf" size="8.0" id="4"></entry>
  <entry level="DEBUG" msg="Preload font" name="texgyreheros-italic.otf" size="10.0" id="5"></entry>
  <entry level="DEBUG" msg="Preload font" name="texgyreheros-italic.otf" size="8.0" id="6"></entry>
  <entry level="DEBUG" msg="Preload font" name="texgyreheros-bolditalic.otf" size="10.0" id="7"></entry>
  <entry level="DEBUG" msg="Preload font" name="texgyreheros-bolditalic.otf" size="8.0" id="8"></entry>
  <entry level="INFO" msg="Define font family" name="text" size="10.0" leading="12.0" id="1"></entry>
  <entry level="DEBUG" msg="Checksum" filename="layout_030ported.xml" md5="0e17096a80bcf8250635bb42cede1a20"></entry>
  <entry level="INFO" msg="Load XML" type="layout instructions" filename="layout_030ported.xml"></entry>
  <entry level="DEBUG" msg="Call command" name="Trace" line="11"></entry>
  <entry level="DEBUG" msg="Call command" name="Pageformat" line="12"></entry>
  <entry level="DEBUG" msg="Call command" name="LoadFontfile" line="18"></entry>
  <entry level="INFO" msg="Load font file" filename="Serpentine-Medium.otf"></entry>
  <entry level="DEBUG" msg="Call command" name="LoadFontfile" line="19"></entry>
  <entry level="INFO" msg="Load font file" filename="Serpentine-Bold.otf"></entry>
  <entry level="DEBUG" msg="Call command" name="LoadFontfile" line="20"></entry>
  <entry level="INFO" msg="Load font file" filename="Serpentine-BoldOblique.otf"></entry>
  <entry level="DEBUG" msg="Call command" name="LoadFontfile" line="21"></entry>
  <entry level="INFO" msg="Load font file" filename="Oswald-Light.ttf"></entry>
  <entry level="DEBUG" msg="Call command" name="LoadFontfile" line="22"></entry>
  <entry level="INFO" msg="Load font file" filename="Oswald-Bold.ttf"></entry>
  <entry level="DEBUG" msg="Call command" name="DefineFontfamily" line="24"></entry>
  <entry level="DEBUG" msg="Preload font" name="Oswald-Light.ttf" size="8.0" id="9"></entry>
  <entry level="DEBUG" msg="Preload font" name="Oswald-Light.ttf" size="6.4" id="10"></entry>
  <entry level="DEBUG" msg="Preload font" name="Oswald-Bold.ttf" size="8.0" id="11"></entry>
  <entry level="DEBUG" msg="Preload font" name="Oswald-Bold.ttf" size="6.4" id="12"></entry>
  <entry level="INFO" msg="Define font family" name="bullet" size="8.0" leading="10.0" id="2"></entry>
  <entry level="DEBUG" msg="Call command" name="DefineFontfamily" line="29"></entry>
  <entry level="DEBUG" msg="Preload font" name="Oswald-Light.ttf" size="14.0" id="13"></entry>
  <entry level="DEBUG" msg="Preload font" name="Oswald-Light.ttf" size="11.2" id="14"></entry>
  <entry level="DEBUG" msg="Preload font" name="Oswald-Bold.ttf" size="14.0" id="15"></entry>
  <entry level="DEBUG" msg="Preload font" name="Oswald-Bold.ttf" size="11.2" id="16"></entry>
  <entry level="INFO" msg="Define font family" name="title" size="14.0" leading="16.0" id="3"></entry>
  <entry level="DEBUG" msg="Call command" name="DefineFontfamily" line="34"></entry>
  <entry level="DEBUG" msg="Preload font" name="Serpentine-BoldOblique.otf" size="14.0" id="17"></entry>
  <entry level="DEBUG" msg="Preload font" name="Serpentine-BoldOblique.otf" size="11.2" id="18"></entry>
  <entry level="INFO" msg="Define font family" name="new" size="14.0" leading="12.0" id="4"></entry>
  <entry level="DEBUG" msg="Call command" name="DefineFontfamily" line="38"></entry>
  <entry level="DEBUG" msg="Preload font" name="Oswald-Bold.ttf" size="10.0" id="19"></entry>
  <entry level="INFO" msg="Define font family" name="subtitle" size="10.0" leading="12.0" id="5"></entry>
  <entry level="DEBUG" msg="Call command" name="DefineFontfamily" line="42"></entry>
  <entry level="DEBUG" msg="Preload font" name="Serpentine-Medium.otf" size="15.0" id="20"></entry>
  <entry level="DEBUG" msg="Preload font" name="Serpentine-Medium.otf" size="12.0" id="21"></entry>
  <entry level="DEBUG" msg="Preload font" name="Serpentine-Bold.otf" size="15.0" id="22"></entry>
  <entry level="DEBUG" msg="Preload font" name="Serpentine-Bold.otf" size="12.0" id="23"></entry>
  <entry level="INFO" msg="Define font family" name="headerfooter" size="15.0" leading="17.0" id="6"></entry>
  <entry level="DEBUG" msg="Call command" name="DefineFontfamily" line="47"></entry>
  <entry level="DEBUG" msg="Preload font" name="Serpentine-Bold.otf" size="10.0" id="24"></entry>
  <entry level="DEBUG" msg="Preload font" name="Serpentine-Bold.otf" size="8.0" id="25"></entry>
  <entry level="INFO" msg="Define font family" name="pagenum" size="10.0" leading="12.0" id="7"></entry>
  <entry level="DEBUG" msg="Call command" name="DefineFontfamily" line="51"></entry>
  <entry level="INFO" msg="Define font family" name="opensecname" size="15.0" leading="17.0" id="8"></entry>
  <entry level="DEBUG" msg="Call command" name="DefineFontfamily" line="55"></entry>
  <entry level="DEBUG" msg="Preload font" name="Serpentine-Bold.otf" size="30.0" id="26"></entry>
  <entry level="DEBUG" msg="Preload font" name="Serpentine-Bold.otf" size="24.0" id="27"></entry>
  <entry level="INFO" msg="Define font family" name="opensecnamebig" size="30.0" leading="17.0" id="9"></entry>
  <entry level="DEBUG" msg="Call command" name="DefineFontfamily" line="59"></entry>
  <entry level="DEBUG" msg="Preload font" name="Serpentine-Medium.otf" size="18.0" id="28"></entry>
  <entry level="DEBUG" msg="Preload font" name="Serpentine-Medium.otf" size="14.4" id="29"></entry>
  <entry level="DEBUG" msg="Preload font" name="Serpentine-Bold.otf" size="18.0" id="30"></entry>
  <entry level="DEBUG" msg="Preload font" name="Serpentine-Bold.otf" size="14.4" id="31"></entry>
  <entry level="INFO" msg="Define font family" name="feature" size="18.0" leading="20.0" id="10"></entry>
  <entry level="DEBUG" msg="Call command" name="DefineTextformat" line="66"></entry>
  <entry level="DEBUG" msg="Call command" name="SetVariable" line="76"></entry>
  <entry level="DEBUG" msg="Call command" name="DefineColor" line="83"></entry>
  <entry level="INFO" msg="Define color" name="npgray" index="148"></entry>
  <entry level="DEBUG" msg="Call command" name="DefineColor" line="84"></entry>
  <entry level="INFO" msg="Define color" name="darknpgray" index="149"></entry>
  <entry level="DEBUG" msg="Call command" name="DefineColor" line="86"></entry>
  <entry level="INFO" msg="Define color" name="npyellow" index="150"></entry>
  <entry level="DEBUG" msg="Call command" name="DefineColor" line="87"></entry>
  <entry level="INFO" msg="Define color" name="npyellowA" index="151"></entry>
  <entry level="DEBUG" msg="Call command" name="DefineColor" line="88"></entry>
  <entry level="INFO" msg="Define color" name="npyellowAA" index="152"></entry>
  <entry level="DEBUG" msg="Call command" name="DefineColor" line="89"></entry>
  <entry level="INFO" msg="Define color" name="npyellowAAA" index="153"></entry>
  <entry level="DEBUG" msg="Call command" name="DefineColor" line="90"></entry>
  <entry level="INFO" msg="Define color" name="npyellowAAAA" index="154"></entry>
  <entry level="DEBUG" msg="Call command" name="DefineGraphic" line="95"></entry>
  <entry level="DEBUG" msg="Call command" name="DefineGraphic" line="100"></entry>
  <entry level="DEBUG" msg="Call command" name="DefineGraphic" line="107"></entry>
  <entry level="DEBUG" msg="Call command" name="DefineGraphic" line="112"></entry>
  <entry level="DEBUG" msg="Call command" name="DefineGraphic" line="117"></entry>
  <entry level="DEBUG" msg="Call command" name="DefineGraphic" line="122"></entry>
  <entry level="DEBUG" msg="Call command" name="Pagetype" line="142"></entry>
  <entry level="DEBUG" msg="Call command" name="Margin" line="144"></entry>
  <entry level="DEBUG" msg="Call command" name="AtPageCreation" line="148"></entry>
  <entry level="DEBUG" msg="Call command" name="AtPageShipout" line="179"></entry>
  <entry level="DEBUG" msg="Call command" name="Pagetype" line="213"></entry>
  <entry level="DEBUG" msg="Call command" name="Margin" line="215"></entry>
  <entry level="DEBUG" msg="Call command" name="AtPageCreation" line="219"></entry>
  <entry level="DEBUG" msg="Call command" name="AtPageShipout" line="250"></entry>
  <entry level="DEBUG" msg="Call command" name="Pagetype" line="283"></entry>
  <entry level="DEBUG" msg="Call command" name="Margin" line="284"></entry>
  <entry level="DEBUG" msg="Call command" name="AtPageCreation" line="286"></entry>
  <entry level="DEBUG" msg="Call command" name="AtPageShipout" line="316"></entry>
  <entry level="DEBUG" msg="Call command" name="Record" line="329"></entry>
  <entry level="DEBUG" msg="Call command" name="Record" line="336"></entry>
  <entry level="DEBUG" msg="Call command" name="Record" line="357"></entry>
  <entry level="DEBUG" msg="File lookup" request="layout_030ported-aux.xml" found=""></entry>
  <entry level="DEBUG" msg="Checksum" filename="main_data.xml" md5="d51e16e8f83733e8fdec6e3a30b7c38b"></entry>
  <entry level="INFO" msg="Stop processing data"></entry>
  <entry level="INFO" msg="0 errors occurred"></entry>
  <entry level="INFO" msg="Duration: 0.063466 seconds"></entry>
</log>

I believe Xinclude aren't readed, that's why the layout with the Xinclude doesn't work either.

To use Xinclude I am using RelaxNG associated with the ScolarlyXML plugin:

<?xml version="1.0" encoding="UTF-8"?>
<?xml-model href="/usr/share/speedata-publisher/schema/layoutschema-en.rng" type="application/xml" schematypens="http://relaxng.org/ns/structure/1.0"?>

Thanks 🙏

pgundlach commented 8 months ago

It works here:

<data xmlns:xi="http://www.w3.org/2001/XInclude">
    <xi:include href="subdata.xml"></xi:include>
</data>
<subdata xmlns:xi="http://www.w3.org/2001/XInclude">
    <xi:include href="sub/subsubdata.xml"></xi:include>
</subdata>
<subsubdata>
    <subsection product='true'>
        <element>one</element>
        <element>two</element>
        <element>three</element>
    </subsection>
    <subsection specbox='true'>
        <element>one</element>
        <element>two</element>
        <element>three</element>
    </subsection>
</subsubdata>
<Layout xmlns="urn:speedata.de:2009/publisher/en"
    xmlns:sd="urn:speedata:2009/publisher/functions/en">

    <Record element="data">
        <ProcessNode select="*" />
    </Record>
    <Record element="subdata">
        <ProcessNode select="*"></ProcessNode>
    </Record>
    <Record element="subsubdata">
        <ProcessNode select="*"></ProcessNode>
    </Record>

    <Record element="subsection">
        <PlaceObject>
            <Textblock>
                <Paragraph>
                    <Value select="."></Value>
                </Paragraph>
            </Textblock>
        </PlaceObject>

    </Record>
</Layout>

works fine with lxpath and luxor.

Cicorione commented 8 months ago

Hi Patrick, I am gonna test your code...

Can it be the issue regular vs pro version?

Thanks...

Cicorione commented 8 months ago

Your test code worked on my end too...

sp --verbose
Config files read:  
Run speedata publisher 4.17.7
Finished with 0 errors and 0 warnings
Output written on publisher.pdf (1 pages, 3014 bytes)
Transcript written to publisher-protocol.xml

Anything else that I can try to spot it my issue? That code used to work with 4.16... 🤔

pgundlach commented 8 months ago

Can you share your code? I doubt that this has to do with PRO vs non-PRO, but who knows....

Cicorione commented 8 months ago

Hi Patrick, I can't share the code publicly but I can send you a private email, does this work you?

Thanks,

C.

Cicorione commented 8 months ago

Hi Patrick I guess this is closed, is it?

Thanks! 🙏