[Date Prev][Date Next]
[Thread Prev][Thread Next]
[Date Index]
[Thread Index]
[New search]
To: "Lynne A. Price" <lprice@xxxxxxxxxxxx>
Subject: RE: FrameMaker Release 7.2
From: "Steve Whitlatch" <swhitlat@xxxxxxxxxx>
Date: Fri, 21 Oct 2005 15:39:07 -0700
Cc: "Framers List" <framers@xxxxxxxxxxxxxx>, "Free Framers List" <framers@xxxxxxxxx>, <FrameSGML@xxxxxxxxxxxxxxx>
Delivered-to: jeremyg-freeframers:org-ffarchiv@freeframers.org
Importance: Normal
In-reply-to: <6.1.0.6.2.20051020123511.086e4260@pop.business.earthlink.net>
Sender: owner-framers@xxxxxxxxx
[added FrameSGML@xxxxxxxxxxxxxxx] > At 12:47 PM 9/19/2005, Steve Whitlatch wrote: > >Also, open question to anyone at all. Given a FrameMaker book, and of > >course by "book" I mean that it includes all the usual generated lists > >(TOC, LOT, LOF, Index, etc.), how does one prevent FrameMaker from > > exporting these generated lists as part of the XML tree? > In the book, if you haven't done so already, wrap the BOOK-COMPONENT > bubble for a generated list in an element such as GeneratedList, TOC, etc. > If you want to drop these elements completely, add a read/write for each > of them in the form: > fm element "GeneratedList" drop; > You can also retain an empty element in XML to indicate the position in the > hierarchy where you want a FrameMaker generated file. Use a rule of the form: > element "GeneratedList" writer drop content; > > --Lynne Thanks Lynne. No joy (yet), of course it is possible that it's somehow my fault on account of an as-yet unknown mistake I am making. That would be the best-case scenario, I think. I started by checking the structure view to make certain that all FrameMaker BOOK-COMPONENT elements (bubbles) are wrapped. They are all listed in the structure view as child elements of "toc", "lot", or "index" elements. So, they are "wrapped." I tried following read/write rules: fm element "toc" drop; fm element "lot" drop; fm element "index" drop; and I tried the following: element "toc" { is fm element "toc"; reader drop content; writer drop content; } element "lot" { is fm element "lot"; reader drop content; writer drop content; } element "index" { is fm element "index"; reader drop content; writer drop content; } and I tried the following: element "toc" writer drop content; element "lot" writer drop content; element "index" writer drop content; In each case, I made sure that the read/write rules file was still valid by doing a Files > Structured Tools > Check Read/Write Rules. None of the above read/write rules seem to have any affect whatsoever. I say that because when I select File > SaveBookAs > XML, FrameMaker behaves the same with or without any of the above read/write rules. It still exports to the filesystem an ascii-readable file that coincides with each FrameMaker-generated list in the book. None of the FrameMaker generated lists is part of the imported XML. Each generated list is added to a FrameMaker book so that I can use FrameMaker's book-building capabilities. Each of the export files coinciding with a FrameMaker generated list contains PIs specific to FrameMaker and the plain, untagged character data of its respective generated list. As usual, upon export, FrameMaker displays the "Save as XML Log," which contains several pages of error messages, one error message for each line of exported character data for each file coinciding with an exported generated list. For example: Error at file E:\. . .\f2Arch_bookTOC.e02 line 3 character 1, Message: No character data is allowed by content model Error at line 5 character 1, Message: No character data is allowed by content model . . . The "Save as XML Log" goes on like that for four pages until it eventually poops out and says "Number of messages has exceeded the maximum. Processing of this document or book component will continue without additional messages." Then it issues some more error messages and ends with "Parsing aborted." The XML is valid prior to import, and of course the imported XML does not contain any of the data that causes the error messages upon export. All of that data is generated internally by FrameMaker. The validity errors I can see in the "Save as XML Log" are all on account of unwanted export data that is not included in the imported XML. It is data that should not be exported at all, but rather used only by FrameMaker in its book-building processes. In my opinion, FrameMaker should by default not export any data from any of its generated lists. That it does so is a bad bug. Anyone know if this bug is fixed in FrameMaker 7.2? I am using FrameMaker 7.1. Do the above read/write rules work for anybody? Thanks, Steve Whitlatch ** To unsubscribe, send a message to majordomo@xxxxxxxxx ** ** with "unsubscribe framers" (no quotes) in the body. **