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: Re:overriding the schema at runtime..


XmlBeans is really future-proof in intelligently
forecasting such common mistakes from the newbies!

Thanks to the XmlBeans developers.

-D
--- Radu Preotiuc-Pietro <radup@bea.com> wrote:

> In XMLBeans, when validating, there is an option
> XmlOptions.setValidateTreatLaxAsSkip() because this
> is a common mistake.
> Other than that, you need to create a new version
> for your schema.
> 
> XMLBeans will not have a problem with maxOccurs=50
> because it uses a
> non-deterministic state machine.
> 
> Radu
> 
> On Mon, 2008-04-07 at 19:45 +0100, Pete Cordell
> wrote:
> > There's no real way to override
> processContents="strict".  I think you just 
> > have to accept that the schema contains a bug in
> it.  As it happens using 
> > processContents = 'skip' is also the right way to
> go for including elements 
> > with namespaces.
> > 
> > One other thing, I've seen some reports of
> processors having problems with 
> > schemas that specify specific, but high values for
> maxOccurs (e.g. 50 as 
> > opposed to unbounded).  This is because they try
> to build a state machine 
> > with as many states as maxOccurs dictates.  I'm
> not sure at the point where 
> > the problems start arising, so maybe 50 is OK. 
> Just thought I'd mention it 
> > as something to bear in mind!
> > 
> > HTH,
> > 
> > Pete Cordell
> > Codalogic
> > For XML C++ data binding visit
> http://www.codalogic.com/lmx/
> > 
> > ----- Original Message ----- 
> > From: "dave" <ceek63@yahoo.com>
> > To: <user@xmlbeans.apache.org>;
> <xml-dev@lists.xml.org>
> > Sent: Monday, April 07, 2008 5:44 PM
> > Subject: [xml-dev] overriding the schema at
> runtime..
> > 
> > 
> > >
> > > Is it possible to override the w3c XSD at
> runtime?
> > > For e.g., I would like to make 'processContents'
> =
> > > Skip or Lax instead of Strict in the following
> schema
> > > during run time:
> > > <xs:complexType name="ExtType">
> > > <xs:sequence>
> > >    <xs:any namespace="##any"
> processContents="strict"
> > > minOccurs="0" maxOccurs="50"/>
> > > </xs:sequence>
> > > </xs:complexType>
> > >
> > >
> > > In other words, I am trying to avoid changing
> the
> > > schema and thus create a new schema version just
> for
> > > this small change. I primarily introduced
> 'ExtType'
> > > above for schema extension so that any further
> changes
> > > (like application specific) to the schema using
> this
> > > part should not affect the validation. I tried
> adding
> > > an extra element (both with and without
> namespace)
> > > using the above type and the schema validation
> failed.
> > > Finally found out that making processContents =
> 'skip'
> > > is the solution to introduce any new application
> > > specific elements with no namespace.
> > >
> > >
> > >
> > > -D
> > >
> > >
> > > 
> > >
>
____________________________________________________________________________________
> > > You rock. That's why Blockbuster's offering you
> one month of Blockbuster 
> > > Total Access, No Cost.
> > >
> http://tc.deals.yahoo.com/tc/blockbuster/text5.com
> > >
> > >
>
_______________________________________________________________________
> > >
> > > XML-DEV is a publicly archived, unmoderated list
> hosted by OASIS
> > > to support XML implementation and development.
> To minimize
> > > spam in the archives, you must subscribe before
> posting.
> > >
> > > [Un]Subscribe/change address:
> http://www.oasis-open.org/mlmanage/
> > > Or unsubscribe:
> xml-dev-unsubscribe@lists.xml.org
> > > subscribe: xml-dev-subscribe@lists.xml.org
> > > List archive:
> http://lists.xml.org/archives/xml-dev/
> > > List Guidelines:
> http://www.oasis-open.org/maillists/guidelines.php
> > >
> > > 
> > 
> > 
> > 
> >
>
---------------------------------------------------------------------
> > To unsubscribe, e-mail:
> user-unsubscribe@xmlbeans.apache.org
> > For additional commands, e-mail:
> user-help@xmlbeans.apache.org
> > 
> 
> Notice:  This email message, together with any
> attachments, may contain information  of  BEA
> Systems,  Inc.,  its subsidiaries  and  affiliated
> entities,  that may be confidential,  proprietary, 
> copyrighted  and/or legally privileged, and is
> intended solely for the use of the individual or
> entity named in this message. If you are not the
> intended recipient, and have received this message
> in error, please immediately return this by email
> and then delete it.
> 
>
---------------------------------------------------------------------
> To unsubscribe, e-mail:
> user-unsubscribe@xmlbeans.apache.org
> For additional commands, e-mail:
> user-help@xmlbeans.apache.org
> 
> 



      ____________________________________________________________________________________
You rock. That's why Blockbuster's offering you one month of Blockbuster Total Access, No Cost.  
http://tc.deals.yahoo.com/tc/blockbuster/text5.com


[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