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] Any tool to generate xml documents?


I am looking for a tool which can randomly generate a test case for an XML 
application which conform a specified DTD or schema.

Thanks for help,

Yang


Quoting Richard Tobin <richard@inf.ed.ac.uk>:

> In article
> <B546C312A37C12438A22154026CDC7E01580FF61@exchfive.olympus.f5net.com> you
> write:
> >How can one automate the process of generation of instances?
> 
> Choose a random legal top-level element.  Give it any required
> attributes, with values chosen from the legal possibilities.
> Randomly choose optional attributes to give it.  Then give it child
> elements in accordance with its content model, making random choices
> where the content model allows them.  Add random text-content if
> allowed, or random whitespace for element-only content.  Continue
> recursively.
> 
> In practice you would probably want to specify limits on the nesting
> depth and so on.
> 
> Satisfying ID/IDREF and similar constraints can be hard in theory
> (Henry Thompson and I produced a DTD where generating instances is
> equivalent to 3SAT), but this is probably not important in realistic
> cases.
> 
> -- Richard
> -- 
> "Consideration shall be given to the need for as many as 32 characters
> in some alphabets" - X3.4, 1963.
> 
> _______________________________________________________________________
> 
> 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
> 






[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