🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Thread View: adobe.framemaker.sgml
4 messages
4 total messages Started by N_P_Grundtvig_Nielsen Tue, 10 Mar 2009 07:41
"Error in processing external entity reference" - why?
#17
Author: N_P_Grundtvig_Nielsen
Date: Tue, 10 Mar 2009 07:41
17 lines
1313 bytes
Saddened to see this morning that FM apparently decided against saving the work I did yesterday afternoon ... I can sympathise with the idea of not saving imperfect documents, but it could at least have warned me!

First attempt at saving this morning throws up the following message.

  XML Parser Messages (Document Prolog)

  Error at file P:\ACM\smu\ditabase.dtd, line 71, char 17, Message: Could
  not open external entity 'P:\ACM\smu\indexingDomain.ent'

  Parse error at line 71, char 0: Error in processing external entity reference



* I certainly haven't created any .dtd, so where might this defective file have come from?
* ditto for defining entities

So - what's the root problem, and how do I set about correcting it?
Re: "Error in processing external entity reference" - why?
#23
Author: Scott_Prentice
Date: Tue, 10 Mar 2009 16:11
17 lines
1990 bytes
Hey Niels...

That *shouldn't* be happening if you're using an unmodified FM8 install .. especially with creating a new file. It sounds like something has gone awry in your install. This will often happen if the doctype declaration in the XML file is defined as a system resource rather than with a public ID (but that shouldn't be happening unless you're creating the file with another editor or using a file created by someone else).

Some things to check ..

- Open the DITA > Options dialog .. is "DITA-Topic-FM" selected as the "Topic application"?
- When you open a file from disk, do you select "DITA-Topic-FM" as the structure application? (You may not get an option to do so .. that's OK.)
- Choose .. Structure Tools > Edit Application Definitions .. locate the XMLApplication node that is labeled "DITA-Topic-FM" .. below that you'll see entries for Template, DTD, and Read/write rules. Check that the files specifed actually exist at the locations specified (note that "$STRUCTDIR" maps to the FrameMaker/Structure/ folder).

- Have you installed FrameMaker in a "nonstandard" location?

I may be missing something obvious, but this is probably a good start.

Cheers,

...scott
Re: "Error in processing external entity reference" - why?
#26
Author: N_P_Grundtvig_Nielsen
Date: Wed, 11 Mar 2009 07:42
9 lines
1134 bytes
Hi, Scott -

thanks for the tips; I'll take a close look at the set-up and what's actually in the FrameMaker/Structure folder.

In the meantime, though I can't remember what prompted me to try it, I simply copied all my dita and related .fm files to my c:\ drive where all the program files live. Bingo! problem gone. FM has never complained about files on a networked drive before; something to do with the Open Tool Kit?

Niels

[ps] went back to the weinstube for the black pudding - delicious!
Re: "Error in processing external entity reference" - why?
#30
Author: Scott_Prentice
Date: Wed, 11 Mar 2009 16:43
13 lines
1229 bytes
Hi Niels...

As long as you're working from a mapped drive letter, network drives *should* work fine. Unless you've installed the OT connector plugin and are generating output through the Open Toolkit .. that's not coming into play here .. this is just default FM-DITA functionality.

If you're feeling adventuresome, you might want to check out my DITA-FMx plugin .. it fixes a number of FM-DITA bugs and provides lots of nice authoring features. :)

 <http://leximation.com/dita-fmx/>

Cheers!

...scott

[ps] Sounds good! I may try to make it back to that conference this year .. perhaps we can hook up again!
Thread Navigation

This is a paginated view of messages in the thread with full content displayed inline.

Messages are displayed in chronological order, with the original post highlighted in green.

Use pagination controls to navigate through all messages in large threads.

Back to All Threads