XML.orgXML.org
FOCUS AREAS |XML-DEV |XML.org DAILY NEWSLINK |REGISTRY |RESOURCES |ABOUT
OASIS Mailing List ArchivesView the OASIS mailing list archive below
or browse/search using MarkMail.

 


Help: OASIS Mailing Lists Help | MarkMail Help

[Date Prev] | [Thread Prev] | [Thread Next] | [Date Next] -- [Date Index] | [Thread Index]
Re: [xml-dev] parser error : Premature end of data

On Sun, Nov 7, 2010 at 4:50 AM, G. Ken Holman
<gkholman@cranesoftwrights.com> wrote:
> At 2010-11-06 21:23 -0700, Thufir wrote:
[...]

> If you start two elements, you have to end two elements.  But in doing so
> you are changing the structure of your information.

Ok, that explains it; thanks.  I was kinda curious about the two open
book elements, should've tried closing another book element.

> I understand wanting to break the start tag into two lines to line up the
> attributes (Saxon does a nice job of this in its serialization).  Why do you
> want two elements?  That would break any document-element-based XPath
> expressions written for an instance with only one <book> element.
[...]

By two elements, this means a node of books within a node of books,
which you're saying will break XPath and, presumably, other processing
of the document?  I can see that it would be difficult to parse if
it's unanticipated, which I hadn't considered.  Would it make sense to
use something like:

<?xml version="1.0"?>
<library xmlns="urn:loc.gov:books">
  <book xmlns:isbn="urn:ISBN:0-395-36341-6">
    <!--- omitted  -->
  </book>
</library>


so that the library and book namespace vocabularies (?) are available
to the entire document?  Or, is it better to have the default and
other broad-scope vocabularies encapsulated within a single node?



thanks,

Thufir


[Date Prev] | [Thread Prev] | [Thread Next] | [Date Next] -- [Date Index] | [Thread Index]


News | XML in Industry | Calendar | XML Registry
Marketplace | Resources | MyXML.org | Sponsors | Privacy Statement

Copyright 1993-2007 XML.org. This site is hosted by OASIS