xsl-list
[Top] [All Lists]

Re: [xsl] handling tags and PIs within a macro

2007-10-24 04:16:57
Hi guys!

well, I did what you suggested, and it seems that
XSLTPROC handles the template and the "macros". But...
When it comes to the next step - applying the
stylesheet which formats the document for a print
version, the compilation fails with the following
error:

xsltproc --xinclude --output conf_guide.fo
/home/docs.45/pkg/doc/scripts/print.xsl
conf_guide.xml.online
Making portrait pages on A4 paper (210mmx297mm)
cm encountered in title, but no template matches.
dsc encountered in formalpara, but no template
matches.
rel encountered in formalpara, but no template
matches.
val encountered in formalpara, but no template
matches.
cm encountered in title, but no template matches.
...
fop -fo  conf_guide.fo  -pdf  conf_guide.pdf
Oct 24, 2007 1:10:12 PM
org.apache.fop.hyphenation.Hyphenator
getHyphenationTree
SEVERE: Couldn't find hyphenation pattern en
Oct 24, 2007 1:10:13 PM org.apache.fop.cli.Main
startFOP
SEVERE: Exception
javax.xml.transform.TransformerException:
org.apache.fop.fo.ValidationException:
file:///home/docs.45/build/pkg/doc/configuration_guide/conf_guide.fo:132:23277:
Error(132/23277): fo:page-number-citation is missing
required "ref-id" property.
        at
org.apache.fop.cli.InputHandler.transformTo(InputHandler.java:168)
        at
org.apache.fop.cli.InputHandler.renderTo(InputHandler.java:115)
        at
org.apache.fop.cli.Main.startFOP(Main.java:160)
        at org.apache.fop.cli.Main.main(Main.java:191)

Please advise!

I tried to import the macro.xsl to print.xsl, but it
does not help.

My best wishes,
Nancy
 
--- Wendell Piez <wapiez(_at_)mulberrytech(_dot_)com> wrote:

At 12:44 PM 10/23/2007, David wrote:
Oh my gosh, this change is so overwhelming....

it'll be OK, don't worry;-)

Really it's just a matter of knowing what's a rule
and can't be 
changed, what's not a rule and can be changed, and
what's in between. :-)

then use a template as I suggested earlier that
picks out these
elements, and you are done.

As Wendell says, if you have a DTD or schema then
you may also need to
chaneg that to match, but XSLt doesn't need either
of these, so you can
ignore that problem for now.

You may need to fiddle with your tools a little bit
to get them to 
ignore that problem, however.

After you're done ignoring it, how you deal with it
may depend on 
where the schema in your system is along the
spectrum between a Rule 
That Can't Be Changed, and "more what you'd call
Guidelines", as the 
pirate captain described the Pirate Code.

Cheers,
Wendell




======================================================================
Wendell Piez                           
mailto:wapiez(_at_)mulberrytech(_dot_)com
Mulberry Technologies, Inc.               
http://www.mulberrytech.com
17 West Jefferson Street                    Direct
Phone: 301/315-9635
Suite 207                                         
Phone: 301/315-9631
Rockville, MD  20850                                
Fax: 301/315-8285

----------------------------------------------------------------------
   Mulberry Technologies: A Consultancy Specializing
in SGML and XML

======================================================================



--~------------------------------------------------------------------
XSL-List info and archive: 
http://www.mulberrytech.com/xsl/xsl-list
To unsubscribe, go to:
http://lists.mulberrytech.com/xsl-list/
or e-mail:
<mailto:xsl-list-unsubscribe(_at_)lists(_dot_)mulberrytech(_dot_)com>
--~--




__________________________________________________
Do You Yahoo!?
Tired of spam?  Yahoo! Mail has the best spam protection around 
http://mail.yahoo.com 

--~------------------------------------------------------------------
XSL-List info and archive:  http://www.mulberrytech.com/xsl/xsl-list
To unsubscribe, go to: http://lists.mulberrytech.com/xsl-list/
or e-mail: <mailto:xsl-list-unsubscribe(_at_)lists(_dot_)mulberrytech(_dot_)com>
--~--