I've been thinking about that....

I don't think the best approach is to make N copies (in this case, N = 36) of 
the dtd and entities file.  If we do that in the repository, they will diverge. 
  It would be better to keep them in one place (like "common"), but have the 
validation script reference them there.

The best way to fix this is probably to use XML catalogs.  It looks like the 
.dtd and sun-iso files are referenced via PUBLIC entities, so this should work.

Mike

michelle olson wrote:
> 
> 
> Michael Pogue wrote:
>> That's better, but it still generates errors, because the entities are 
>> actually defined elsewhere.  It turns out that copying 
>> "common/sun-iso-map.xml" to the DYNMCTRCGGD directory does make it 
>> work the rest of the way!
> OK, cool, I'm glad you've made progress, I eagerly await a push 
> notification! :)
>>
>> I verified that "xmllint --valid --noout DYNMCTRCGGD.book" complains 
>> (correctly) when I insert validity errors into the .book file, the 
>> sun-iso-map.xml file, and into the chapter1.xml file.  So, I think we 
>> have a validation process that works now.
>>
>> We should make it easier to use, though!
> OK, so I'll put a copy of the correctly named dtd and the sun-iso-map 
> files into each book directory in the next update of the consolidation. 
> Then, we should update the instructions to make explicit that xmllint 
> should be run on the book file. What else can we do to make it easier?
> 
> thanks,
> Michelle
>>
>> Mike
>>
>> michelle olson wrote:
>> ...
>>> Thanks for continuing to work on this. I found a couple things that 
>>> might also help Rainer. So, try doing the following:
>>>
>>> -copy the xsolbook.dtd from the 20080215/common directory to your 
>>> DYNMCTRCGGD directory.
>>> -rename the xsolbook.dtd file to solbook.dtd.
>>> -issue the xmllint --valid --noout DYNMCTRCGGD.book
>>>
>> ...

Reply via email to