This is the mail archive of the xsl-list@mulberrytech.com mailing list .


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]

RE: Validating XML Document......


According to your example DTD, FirstName is already required as
is LastName. Required is shown in DTDs with either of these syntaxes: 

* no delimeter after the element name (to require a single instance), or,
* + delimeter after the element name (to require at LEAST 1 instance, but
  any number is valid)

Sara

> -----Original Message-----
> From: Shravan Gunda [mailto:con_sgunda@ecredit.com]
> Sent: Monday, March 27, 2000 9:29 AM
> To: 'XSL-List@mulberrytech.com'
> Subject: Validating XML Document......
> 
> 
> Hi All,
> 
> 
> Here is my XML and DTD files.
> 
> XML :
> 
> 	<?xml version="1.0"?>
> 	<!DOCTYPE con_rloc_app SYSTEM "app.dtd">
> 	<application>
>    		<PersonalInfo>
> 			   <MIName>N</MIName>
> 			   <LastName>Achem</LastName>
> 			   <Salutation>Mr.</Salutation>
> 			   <E-mail>abc@abc.com</E-mail>
> 			   <JobTitle>jobtitle</JobTitle>
> 		   </PersonalInfo>
> 	</application>
> 
> 
> DTD :
> 
> 	<!ELEMENT application (PersonalInfo)>
>         		<!ELEMENT PersonalInfo (FirstName, MIName?,
> LastName, Salutation?, E-mail?,JobTitle)>
>                 		<!ELEMENT FirstName (#PCDATA)>
> 		            <!ELEMENT MIName (#PCDATA)>
> 		            <!ELEMENT LastName (#PCDATA)>
>             		 <!ELEMENT Salutation (#PCDATA)>
> 		             <!ELEMENT E-mail (#PCDATA)>
> 		             <!ELEMENT JobTitle (#PCDATA)>
> 
> I am reading the xml file and passing it to DOMParser class. 
> It is giving
> the result as valid document.
> 
> My question here is , If i want make the FirstName as 
> mandatory field what i
> have to do in the dtd?
> If the xml fiels doesnot contain FirstName, the parser should 
> raise and
> exception.
> 
> here is my code in the java class :
> 
> str1 contains the xml file.
> 
> 		DOMParser xp = new DOMParser() ;
>                   xp.setErrorHandler(err);
>                   xp.parse(new InputSource(new StringReader(str1)));
> 
> Thanks,
> Shravan.
> 
> 
>  XSL-List info and archive:  http://www.mulberrytech.com/xsl/xsl-list
> 


 XSL-List info and archive:  http://www.mulberrytech.com/xsl/xsl-list

Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]