Velocity Reviews - Computer Hardware Reviews

Velocity Reviews > Newsgroups > Programming > XML > Breaking up a long element

Reply
Thread Tools

Breaking up a long element

 
 
Doug
Guest
Posts: n/a
 
      06-01-2004
I'm using XSLT to convert an XML document into a text file for
processing on our mainframe. I've got everything working fine except
for one issue.

One of the elements returned can contain a large amount of data (2K+)
in size. Here's an example:

<jurisdictionssearched display="yes">Alaska Courts,Arizona
Corrections,Arizona Courts,Arkansas Courts,California Court
Index,Connecticut Corrections,Connecticut Courts,Connecticut Traffic
Court,District of Columbia Corrections,Florida Broward County,Florida
Corrections,Florida Duval County,Florida Palm Beach County,Florida
Pinellas County,Florida Suwannee County,Foreign National,Georgia
Corrections,Idaho Corrections,Illinois Archived Corrections,Illinois
Cook County,Illinois Corrections,Indiana Corrections,Iowa
Corrections,Kansas Corrections,Kansas Sedgwick County,Kentucky
Corrections,Maine Corrections,Michigan Corrections,Minnesota
Corrections,Minnesota Courts,Mississippi Corrections,Mississippi Hinds
County,Missouri Corrections,Montana Corrections,Multi-State Sex And
Violent Offender,Nebraska Corrections,Nevada Archived
Corrections,Nevada Corrections,New Jersey Archived Corrections,New
Jersey Corrections,New Jersey Courts,New York Corrections,North
Carolina Corrections,North Carolina Courts,Ohio Corrections,Oklahoma
Corrections,Oregon Clackamas County,Oregon Columbia County,Oregon Coos
County,Oregon Corrections,Oregon Deschutes County,Oregon Douglas
County,Oregon Hood County,Oregon Jackson County,Oregon Josephine
County,Oregon Klamath County,Oregon Lane County,Oregon Lincoln
County,Oregon Linn County,Oregon Marion County,Oregon Multnomah
County,Oregon Umatilla County,Oregon Washington County,Oregon Yamhill
County,Rhode Island Courts,South Carolina Corrections,Tennessee
Corrections,Tennessee Courts,Texas Courts,Texas Sex Offender
Registry,Utah Corrections,Utah Courts,Virginia Courts,Virginia Fairfax
Circuit Court,Virginia Fairfax County Archived District Court,Virginia
Traffic Courts,Washington CLJ Courts,Washington Corrections,Washington
Superior Courts,Wisconsin Corrections,Wisconsin
Courts</jurisdictionssearched>

I'm not fluent in XML/XSLT so the way I work with stuff is pretty
basic. Is there a way to break this mass up into separate lines (CRLF
delimited) of a particular length, say 80 bytes long - could be 100,
256, whatever. Whether it breaks in the middle of a word doesn't
matter. Once it's broken up, I can rebuild it on the mainframe. The
line length is an issue. I'd like to keep it under 500 bytes if
possible.

Thanks,
Doug
 
Reply With Quote
 
 
 
 
Martin Honnen
Guest
Posts: n/a
 
      06-01-2004


Doug wrote:

> I'm using XSLT to convert an XML document into a text file for
> processing on our mainframe. I've got everything working fine except
> for one issue.
>
> One of the elements returned can contain a large amount of data (2K+)
> in size. Here's an example:
>
> <jurisdictionssearched display="yes">Alaska Courts,Arizona
> Corrections,Arizona Courts,Arkansas Courts,California Court
> Index,Connecticut Corrections,Connecticut Courts,Connecticut Traffic
> Court,District of Columbia Corrections,Florida Broward County,Florida
> Corrections,Florida Duval County,Florida Palm Beach County,Florida
> Pinellas County,Florida Suwannee County,Foreign National,Georgia
> Corrections,Idaho Corrections,Illinois Archived Corrections,Illinois
> Cook County,Illinois Corrections,Indiana Corrections,Iowa
> Corrections,Kansas Corrections,Kansas Sedgwick County,Kentucky
> Corrections,Maine Corrections,Michigan Corrections,Minnesota
> Corrections,Minnesota Courts,Mississippi Corrections,Mississippi Hinds
> County,Missouri Corrections,Montana Corrections,Multi-State Sex And
> Violent Offender,Nebraska Corrections,Nevada Archived
> Corrections,Nevada Corrections,New Jersey Archived Corrections,New
> Jersey Corrections,New Jersey Courts,New York Corrections,North
> Carolina Corrections,North Carolina Courts,Ohio Corrections,Oklahoma
> Corrections,Oregon Clackamas County,Oregon Columbia County,Oregon Coos
> County,Oregon Corrections,Oregon Deschutes County,Oregon Douglas
> County,Oregon Hood County,Oregon Jackson County,Oregon Josephine
> County,Oregon Klamath County,Oregon Lane County,Oregon Lincoln
> County,Oregon Linn County,Oregon Marion County,Oregon Multnomah
> County,Oregon Umatilla County,Oregon Washington County,Oregon Yamhill
> County,Rhode Island Courts,South Carolina Corrections,Tennessee
> Corrections,Tennessee Courts,Texas Courts,Texas Sex Offender
> Registry,Utah Corrections,Utah Courts,Virginia Courts,Virginia Fairfax
> Circuit Court,Virginia Fairfax County Archived District Court,Virginia
> Traffic Courts,Washington CLJ Courts,Washington Corrections,Washington
> Superior Courts,Wisconsin Corrections,Wisconsin
> Courts</jurisdictionssearched>
>
> I'm not fluent in XML/XSLT so the way I work with stuff is pretty
> basic. Is there a way to break this mass up into separate lines (CRLF
> delimited) of a particular length, say 80 bytes long - could be 100,
> 256, whatever. Whether it breaks in the middle of a word doesn't
> matter. Once it's broken up, I can rebuild it on the mainframe. The
> line length is an issue. I'd like to keep it under 500 bytes if
> possible.


XSLT/XPath works on characters not bytes. You can use XPath functions
like substring to break up a string into smaller parts.

--

Martin Honnen
http://JavaScript.FAQTs.com/

 
Reply With Quote
 
 
 
Reply

Thread Tools

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Trackbacks are On
Pingbacks are On
Refbacks are Off


Similar Threads
Thread Thread Starter Forum Replies Last Post
Having compilation error: no match for call to (const __gnu_cxx::hash<long long int>) (const long long int&) veryhotsausage C++ 1 07-04-2008 05:41 PM
how to Update/insert an xml element's text----> (<element>text</element>) HANM XML 2 01-29-2008 03:31 PM
unsigned long long int to long double Daniel Rudy C Programming 5 09-20-2005 02:37 AM
Looking for a breaking news rss feed that really contains breaking news Amy XML 0 02-22-2005 06:31 PM
Assigning unsigned long to unsigned long long George Marsaglia C Programming 1 07-08-2003 05:16 PM



Advertisments