You have two options:
* use XSL processor and output HTML fragments from within your JSP pages
(this is going to be very slow, so one need to think about caching; as far
as I
remember GNU Server Pages provide caching as part of GSP; in case of
standart
JSP one need to use something like BeanCache)
* use XML parser and process DOM tree by hand (or SAX events) - this is
going
to be a bit faster (SAX events is probably the fastest way)
Sincerely,
Max Loukianov
the e-content company
Interleaf Inc
mailto:[EMAIL PROTECTED]
(512) 349 0835 (direct)
-----Original Message-----
From: Nitin Tomer [mailto:[EMAIL PROTECTED]]
Sent: Monday, March 27, 2000 7:36 AM
To: [EMAIL PROTECTED]
Subject:
Hi Guys,
Currently I'm working on a web-based document management system, in which we
get the output in form of XML. Then we need to show the data in a JSP page.
I searched through archives and on the net but couln't find any parser
suitable for my need.Below is a sample of the output XML :-
<?xml version="1.0" ?>
- <NGOGetFolderListExt_Output>
<Option>NGOGetFolderListExt</Option>
<Status>0</Status>
<NoOfRecordsFetched>6</NoOfRecordsFetched>
<TotalNoOfRecords>6</TotalNoOfRecords>
- <Folders>
- <Folder>
<FolderIndex>700</FolderIndex>
<ParentFolderIndex>696</ParentFolderIndex>
<NoOfSubFolders>0</NoOfSubFolders>
<NoOfDocuments>8</NoOfDocuments>
<FolderName>a</FolderName>
<Owner>ng736_70</Owner>
<OwnerIndex>124</OwnerIndex>
<CreationDateTime>2000-03-25 14:48:04.000</CreationDateTime>
<RevisedDateTime>2000-03-25 14:48:04.000</RevisedDateTime>
<AccessDateTime>2000-03-27 11:45:00.000</AccessDateTime>
<DeletedDateTime>2099-12-31 00:00:00.000</DeletedDateTime>
<AccessType>S</AccessType>
<ImageVolumeIndex>60</ImageVolumeIndex>
<FolderType>G</FolderType>
<FolderLock>N</FolderLock>
<Location>G</Location>
<ExpiryDateTime>2099-12-31 00:00:00.000</ExpiryDateTime>
<VersionFlag>N</VersionFlag>
<Comment>Not Defined</Comment>
<FinalizedFlag>N</FinalizedFlag>
<FinalizedDateTime>2099-12-31 00:00:00.000</FinalizedDateTime>
<LoginUserRights>1111111111</LoginUserRights>
<ACLMoreFlag>N</ACLMoreFlag>
- <DataDefinition>
<DataDefIndex>0</DataDefIndex>
</DataDefinition>
</Folder>
- <Folder>
<FolderIndex>701</FolderIndex>
<ParentFolderIndex>696</ParentFolderIndex>
<NoOfSubFolders>0</NoOfSubFolders>
<NoOfDocuments>3</NoOfDocuments>
<FolderName>b</FolderName>
<Owner>ng736_70</Owner>
<OwnerIndex>124</OwnerIndex>
<CreationDateTime>2000-03-25 14:48:05.000</CreationDateTime>
<RevisedDateTime>2000-03-25 14:48:05.000</RevisedDateTime>
<AccessDateTime>2000-03-27 11:43:00.000</AccessDateTime>
<DeletedDateTime>2099-12-31 00:00:00.000</DeletedDateTime>
<AccessType>S</AccessType>
<ImageVolumeIndex>60</ImageVolumeIndex>
<FolderType>G</FolderType>
<FolderLock>N</FolderLock>
<Location>G</Location>
<ExpiryDateTime>2099-12-31 00:00:00.000</ExpiryDateTime>
<VersionFlag>N</VersionFlag>
<Comment>Not Defined</Comment>
<FinalizedFlag>N</FinalizedFlag>
<FinalizedDateTime>2099-12-31 00:00:00.000</FinalizedDateTime>
<LoginUserRights>1111111111</LoginUserRights>
<ACLMoreFlag>N</ACLMoreFlag>
- <DataDefinition>
<DataDefIndex>0</DataDefIndex>
</DataDefinition>
</Folder>
- <Folder>
<FolderIndex>702</FolderIndex>
<ParentFolderIndex>696</ParentFolderIndex>
<NoOfSubFolders>0</NoOfSubFolders>
<NoOfDocuments>3</NoOfDocuments>
<FolderName>c</FolderName>
<Owner>ng736_70</Owner>
<OwnerIndex>124</OwnerIndex>
<CreationDateTime>2000-03-25 14:48:06.000</CreationDateTime>
<RevisedDateTime>2000-03-25 14:48:06.000</RevisedDateTime>
<AccessDateTime>2000-03-27 11:39:00.000</AccessDateTime>
<DeletedDateTime>2099-12-31 00:00:00.000</DeletedDateTime>
<AccessType>S</AccessType>
<ImageVolumeIndex>60</ImageVolumeIndex>
<FolderType>G</FolderType>
<FolderLock>N</FolderLock>
<Location>G</Location>
<ExpiryDateTime>2099-12-31 00:00:00.000</ExpiryDateTime>
<VersionFlag>N</VersionFlag>
<Comment>Not Defined</Comment>
<FinalizedFlag>N</FinalizedFlag>
<FinalizedDateTime>2099-12-31 00:00:00.000</FinalizedDateTime>
<LoginUserRights>1111111111</LoginUserRights>
<ACLMoreFlag>N</ACLMoreFlag>
- <DataDefinition>
<DataDefIndex>0</DataDefIndex>
</DataDefinition>
</Folder>
- <Folder>
<FolderIndex>703</FolderIndex>
<ParentFolderIndex>696</ParentFolderIndex>
<NoOfSubFolders>0</NoOfSubFolders>
<NoOfDocuments>1</NoOfDocuments>
<FolderName>d</FolderName>
<Owner>ng736_70</Owner>
<OwnerIndex>124</OwnerIndex>
<CreationDateTime>2000-03-25 14:48:06.000</CreationDateTime>
<RevisedDateTime>2000-03-25 14:48:06.000</RevisedDateTime>
<AccessDateTime>2000-03-27 11:28:00.000</AccessDateTime>
<DeletedDateTime>2099-12-31 00:00:00.000</DeletedDateTime>
<AccessType>S</AccessType>
<ImageVolumeIndex>60</ImageVolumeIndex>
<FolderType>G</FolderType>
<FolderLock>N</FolderLock>
<Location>G</Location>
<ExpiryDateTime>2099-12-31 00:00:00.000</ExpiryDateTime>
<VersionFlag>N</VersionFlag>
<Comment>Not Defined</Comment>
<FinalizedFlag>N</FinalizedFlag>
<FinalizedDateTime>2099-12-31 00:00:00.000</FinalizedDateTime>
<LoginUserRights>1111111111</LoginUserRights>
<ACLMoreFlag>N</ACLMoreFlag>
- <DataDefinition>
<DataDefIndex>0</DataDefIndex>
</DataDefinition>
</Folder>
- <Folder>
<FolderIndex>704</FolderIndex>
<ParentFolderIndex>696</ParentFolderIndex>
<NoOfSubFolders>0</NoOfSubFolders>
<NoOfDocuments>1</NoOfDocuments>
<FolderName>e</FolderName>
<Owner>ng736_70</Owner>
<OwnerIndex>124</OwnerIndex>
<CreationDateTime>2000-03-25 14:48:07.000</CreationDateTime>
<RevisedDateTime>2000-03-25 14:48:07.000</RevisedDateTime>
<AccessDateTime>2000-03-27 11:44:00.000</AccessDateTime>
<DeletedDateTime>2099-12-31 00:00:00.000</DeletedDateTime>
<AccessType>S</AccessType>
<ImageVolumeIndex>60</ImageVolumeIndex>
<FolderType>G</FolderType>
<FolderLock>N</FolderLock>
<Location>G</Location>
<ExpiryDateTime>2099-12-31 00:00:00.000</ExpiryDateTime>
<VersionFlag>N</VersionFlag>
<Comment>Not Defined</Comment>
<FinalizedFlag>N</FinalizedFlag>
<FinalizedDateTime>2099-12-31 00:00:00.000</FinalizedDateTime>
<LoginUserRights>1111111111</LoginUserRights>
<ACLMoreFlag>N</ACLMoreFlag>
- <DataDefinition>
<DataDefIndex>0</DataDefIndex>
</DataDefinition>
</Folder>
- <Folder>
<FolderIndex>705</FolderIndex>
<ParentFolderIndex>696</ParentFolderIndex>
<NoOfSubFolders>0</NoOfSubFolders>
<NoOfDocuments>5</NoOfDocuments>
<FolderName>f</FolderName>
<Owner>ng736_70</Owner>
<OwnerIndex>124</OwnerIndex>
<CreationDateTime>2000-03-25 14:48:07.000</CreationDateTime>
<RevisedDateTime>2000-03-25 14:48:07.000</RevisedDateTime>
<AccessDateTime>2000-03-27 10:56:00.000</AccessDateTime>
<DeletedDateTime>2099-12-31 00:00:00.000</DeletedDateTime>
<AccessType>S</AccessType>
<ImageVolumeIndex>60</ImageVolumeIndex>
<FolderType>G</FolderType>
<FolderLock>N</FolderLock>
<Location>G</Location>
<ExpiryDateTime>2099-12-31 00:00:00.000</ExpiryDateTime>
<VersionFlag>N</VersionFlag>
<Comment>Not Defined</Comment>
<FinalizedFlag>N</FinalizedFlag>
<FinalizedDateTime>2099-12-31 00:00:00.000</FinalizedDateTime>
<LoginUserRights>1111111111</LoginUserRights>
<ACLMoreFlag>N</ACLMoreFlag>
- <DataDefinition>
<DataDefIndex>0</DataDefIndex>
</DataDefinition>
</Folder>
</Folders>
</NGOGetFolderListExt_Output>
Can anybody help me how can I get data from this XML to present it in a JSP
page.
Thanx in advance,
Nitin
===========================================================================
To unsubscribe: mailto [EMAIL PROTECTED] with body: "signoff
JSP-INTEREST".
Some relevant FAQs on JSP/Servlets can be found at:
http://java.sun.com/products/jsp/faq.html
http://www.esperanto.org.nz/jsp/jspfaq.html
http://www.jguru.com/jguru/faq/faqpage.jsp?name=JSP
http://www.jguru.com/jguru/faq/faqpage.jsp?name=Servlets
===========================================================================
To unsubscribe: mailto [EMAIL PROTECTED] with body: "signoff JSP-INTEREST".
Some relevant FAQs on JSP/Servlets can be found at:
http://java.sun.com/products/jsp/faq.html
http://www.esperanto.org.nz/jsp/jspfaq.html
http://www.jguru.com/jguru/faq/faqpage.jsp?name=JSP
http://www.jguru.com/jguru/faq/faqpage.jsp?name=Servlets