If I have validation does my program need internet access?

Johnathan Mark Smith
Messaging & Collaboration
PaineWebber Incorporated
1000 Harbor Boulevard, 6th Floor
Weehawken, NJ 07087-6791
Phone: 201.352.1387
Fax: 201.902.5273
E-mail: [EMAIL PROTECTED]


-----Original Message-----
From: Jeffrey Rodriguez [mailto:[EMAIL PROTECTED]
Sent: Tuesday, August 01, 2000 1:59 PM
To: [EMAIL PROTECTED]
Subject: Re: DTD Error


Hi Jonathan,
When I run your xml document through sax.SAXCount with validation
on with the latest cvs build I get:

java sax.SAXCount -v ldapfeedwriter.xml

[Error] ldapfeedwriter.xml:5:15: Element type "file-name2" must be declared.
[Error] ldapfeedwriter.xml:13:10: The content of element type "file" must 
match 
"(file-name,file-server,file-user?,file-password?,file-filter?,file-base,file-attributes?,file-formater)".
ldapfeedwriter.xml: 1162 ms (37 elems, 0 attrs, 113 spaces, 809 chars)

Is this what would you expect?

Thanks,
            Jeffrey Rodriguez
            IBM Silicon Valley
            XML Development



>From: "Smith, Jonathan" <[EMAIL PROTECTED]>
>Reply-To: [EMAIL PROTECTED]
>To: "'[EMAIL PROTECTED]'" <[EMAIL PROTECTED]>
>Subject: DTD Error
>Date: Tue, 1 Aug 2000 11:10:44 -0400
>
>
>One thing that I would like to bring up. is that if I have a dtd file like 
>this one
>
><!ELEMENT app (file+)>
><!ELEMENT file (file-name,
>                 file-server,
>                               file-user?,
>                               file-password?,
>                               file-filter?,
>                               file-base,
>                               file-attributes?,
>                               file-formater)>
>
><!ELEMENT file-name (#PCDATA)>
><!ELEMENT file-server (#PCDATA)>
><!ELEMENT file-user (#PCDATA)>
><!ELEMENT file-password (#PCDATA)>
><!ELEMENT file-filter (#PCDATA)>
><!ELEMENT file-base (#PCDATA)>
><!ELEMENT file-attributes (#PCDATA)>
><!ELEMENT file-formater (#PCDATA)>
>
>and the following xml file
>
><?xml version="1.0"?>
><!DOCTYPE app SYSTEM "ldapfeedwriter.dtd">
><app>
>       <file>
>               <file-name2>DavidRichards.csv</file-name2>
>               <file-server>pw411.pwj.com</file-server>
>               <file-user>cn=directory manager</file-user>
>               <file-password>333</file-password>
>               <file-filter>objectclass=painewebberperson</file-filter>
>               <file-base>o=painewebber,c=us</file-base>
>               
> <file-attributes>cn,uid,costcenter,departmentname</file-attributes>
>               
> <file-formater>com.painewebber.messagingcollaboration.ldap.LDAPCSVEntryWriter</file-formater>
>       </file>
>       <file>
>               <file-name>tp01.txt</file-name>
>               <file-server>pw411.pwj.com</file-server>
>               <file-user>cn=directory manager</file-user>
>               <file-password>222</file-password>
>               <file-filter>objectclass=painewebberperson</file-filter>
>               <file-base>o=painewebber,c=us</file-base>
>               
> <file-attributes>employeenumber,departmentname,socialsecurity,costcenter,employeetype</file-attributes>
>               <file-formater>LDAPPLFeed</file-formater>
>       </file>
>       <file>
>               <file-name>tp01.xml</file-name>
>               <file-server>pw411.pwj.com</file-server>
>               <file-user>cn=directory manager</file-user>
>               <file-password>444</file-password>
>               <file-filter>objectclass=painewebberperson</file-filter>
>               <file-base>o=painewebber,c=us</file-base>
>               
> <file-attributes>employeenumber,departmentname,socialsecurity,costcenter,employeetype</file-attributes>
>               
> <file-formater>com.painewebber.messagingcollaboration.ldap.LDAPXMLEntryWriter</file-formater>
>       </file>
>       <file>
>               <file-name>tp_dsml.xml</file-name>
>               <file-server>pw411.pwj.com</file-server>
>               <file-user>cn=directory manager</file-user>
>               <file-password>555</file-password>
>               <file-filter>objectclass=painewebberperson</file-filter>
>               <file-base>o=painewebber,c=us</file-base>
>               
> <file-attributes>employeenumber,departmentname,socialsecurity,costcenter,employeetype</file-attributes>
>               
> <file-formater>com.painewebber.messagingcollaboration.ldap.LDAPDSMLEntryWriter</file-formater>
>       </file>
></app>
>
>I am not getting a error??  can you please tell me why??  I would think 
>that sax sees that for the first file no filename was set?
>
>
>
>
>Johnathan Mark Smith
>Messaging & Collaboration
>PaineWebber Incorporated
>1000 Harbor Boulevard, 6th Floor
>Weehawken, NJ 07087-6791
>Phone: 201.352.1387
>Fax: 201.902.5273
>E-mail: [EMAIL PROTECTED]
>
>
>-----Original Message-----
>From: Arnaud Le Hors [mailto:[EMAIL PROTECTED]
>Sent: Monday, July 31, 2000 10:17 PM
>To: [EMAIL PROTECTED]
>Cc: xalan-dev@xml.apache.org; xerces-j-dev@xml.apache.org
>Subject: Re: Problem building current XERCES / XALAN
>
>
>The addition of the hasAttributes() method was decided by the W3C DOM WG
>last week on my request. I implemented it right away and didn't realize
>xalan depended on this interface and would break. Sorry about that.
>It is trivial to fix though.
>Note that the addition of this method was motivated by the fact that in
>some implementations, such as Xerces, smaller memory footprint can be
>achieved if instead of calling directly getAttributes(), you guard it
>with a test of hasAttributes(). The point is that on an element without
>any attributes you'll save the creation of a NamedNodeMap. I therefore
>recommend everybody to update their code along those lines.
>--
>Arnaud  Le Hors - IBM Cupertino, XML Technology Group
>
>PS: xerces-dev is dead. You should use xerces-j-dev instead.

________________________________________________________________________
Get Your Private, Free E-mail from MSN Hotmail at http://www.hotmail.com

Reply via email to