You are viewing a plain text version of this content. The canonical link for it is here.
Posted to c-dev@xerces.apache.org by Alex Bereznyi <al...@grandcentral.com> on 2000/09/30 01:34:10 UTC

xerces-c_1_2D.dll memory allocation problem

I just started using xerces-c_1_2D.dll (Xerces-C_1_2_0a-win32.zip)
and found a problem with DOMString::transcode() .

DOMString::transcode() returns a buffer pointer allocated by  new, 
which is supposed to be freed by user according to docs (docs don't say how,
but one can guess to call to delete). 
This only works on Unix. 

The problem is that on Windows each DLL has it's own heap and an attempt to
free a pointer 
allocated by another binary (dll or exe) results in a crash. 
The only other choice is to let this memory leak, which is pretty bad too
;-)

The quick fix will be to add a trivial exported function to DLL which calls
delete, and update doc in DOMString.hpp.
Example: void deleteXercesBuffer(void *p) { delete p; }

this would let DLL users to safely delete all buffers allocated by DLL
(using new) and returned to user.

I suspect that there can be more places where same problem exist in
xerces-c_1_2D.dll , I just didn't have time to find out ;-)

The better fix would be to add some new overloaded DOMString::transcode()
which is NOT allocating buffer, 
but uses user-supplied one.  It is more flexible and can be faster if user
uses stack buffer.
I wrote one to fix current version, and I hope something like it will be
added to next release.

It also suprises me that Xercec-C is not available in a form of a regular
link library, instead of a DLL,
which will eliminate the whole problem. Are there any plans to have a link
library distribution?


Thanks, Alex


Re: SAXParser question

Posted by Bala Ayres <ba...@XSeLlence.com>.
If you take (cut and paste) from PSControl to /PSControl - i.e. 1 transaction- you
will see that the data works as is in SAXCount, DOMCount, SAXPrint etc.

I did not encounter the double quote problem though - please tell me exactly where
you had to change.

Thanks

Bala Ayres
XSeLLENCE

Zhengya Zhu wrote:

> I noticed that there are double quotation marks in your XML and
> I have to replace those quotation marks with  &quot in MemBufInputSource
> to make it works.
>
> Dean Roddey wrote:
>
> > One very obvious thing to do is to take the output of the first pass,
> > writeMemBufInputSource
> > it to disk, and send it through something like SAXCount or some such thing.
> > If that works, then its some problem in your program. If that dies, then it
> > will be far easier for the Xerces crew to find out what's wrong.
> >
> > --------------------------
> > Dean Roddey
> > The CIDLib C++ Frameworks
> > Charmed Quark Software
> > droddey@charmedquark.com
> > http://www.charmedquark.com
> >
> > "It takes two buttocks to make friction"
> >     - African Proverb
> >
> > ----- Original Message -----
> > From: "Bala Ayres" <ba...@xsellence.com>
> > To: "Dean Roddey" <dr...@charmedquark.com>
> > Cc: <xe...@xml.apache.org>
> > Sent: Saturday, September 30, 2000 4:29 PM
> > Subject: Re: SAXParser question
> >
> > > Here is a small portion of the data:-
> > >
> > >
> > > <?xml version="1.0" encoding="iso-8859-1"?>
> > > <!DOCTYPE PSControl SYSTEM "/home/bayres/edi-standards/004010X12.830.dtd">
> > > <PSControl Number="000000003">
> > > <PSHeader>
> > > <S-ST-Transaction-Set-Header  A-143-Transaction-Set-Identifier-Code="830">
> > >
> > <E-329-Transaction-Set-Control-Number>000000003</E-329-Transaction-Set-Contr
> > ol-Number>
> > >
> > > </S-ST-Transaction-Set-Header>
> > > <S-BFR-Beginning-Segment-for-Planning-Schedule
> > > A-353-Transaction-Set-Purpose-Code="00"
> > A-675-Schedule-Type-Qualifier="DL"
> > > A-676-Schedule-Quantity-Qualifier="A">
> > >  <E-328-Release-Number>001</E-328-Release-Number>
> > >  <E-373-Date>1993-05-28</E-373-Date>
> > >  <E-373-Date>1993-05-27</E-373-Date>
> > >  <E-373-Date>1993-05-19</E-373-Date>
> > >
> > > </S-BFR-Beginning-Segment-for-Planning-Schedule>
> > > <L-N1-Name-loop-at-area-1-at-level-1-1>
> > > <S-N1-Name  A-98-Entity-Identifier-Code="MI">
> > >  <E-93-Name>TMMK</E-93-Name>
> > > </S-N1-Name>
> > > </L-N1-Name-loop-at-area-1-at-level-1-1>
> > > <L-N1-Name-loop-at-area-1-at-level-1-1>
> > > <S-N1-Name  A-98-Entity-Identifier-Code="SU">
> > >  <E-93-Name>PTI</E-93-Name>
> > > <E-66-Identification-Code-Qualifier-67-Identification-Code
> > > A-66-Identification-Code-Qualifier="92">
> > >  <E-67-Identification-Code>20600</E-67-Identification-Code>
> > > </E-66-Identification-Code-Qualifier-67-Identification-Code>
> > > </S-N1-Name>
> > > </L-N1-Name-loop-at-area-1-at-level-1-1>
> > > </PSHeader>
> > > <PSDetail>
> > > <L-LIN-Item-Identification-loop-at-area-2-at-level-1-3>
> > > <S-LIN-Item-Identification>
> > > <E-235-Product-Service-ID-Qualifier-234-Product-Service-ID
> > > A-235-Product-Service-ID-Qualifier="BP">
> > >  <E-234-Product-Service-ID>514410301000</E-234-Product-Service-ID>
> > > </E-235-Product-Service-ID-Qualifier-234-Product-Service-ID>
> > > <E-235-Product-Service-ID-Qualifier-234-Product-Service-ID
> > > A-235-Product-Service-ID-Qualifier="RC">
> > >  <E-234-Product-Service-ID>N103</E-234-Product-Service-ID>
> > > </E-235-Product-Service-ID-Qualifier-234-Product-Service-ID>
> > > <E-235-Product-Service-ID-Qualifier-234-Product-Service-ID
> > > A-235-Product-Service-ID-Qualifier="ZZ">
> > >  <E-234-Product-Service-ID>C-KANBAN ORDER</E-234-Product-Service-ID>
> > > </E-235-Product-Service-ID-Qualifier-234-Product-Service-ID>
> > > </S-LIN-Item-Identification>
> > > <S-UIT-Unit-Detail >
> > > <C-C001   A-355-Unit-of-Measurement-Code="PC">
> > > </C-C001>
> > >
> > > </S-UIT-Unit-Detail>
> > > <S-PID-Product-Item-Description   A-349-Item-Description-Type="F">
> > >  <E-352-Description>TEST PART ONE</E-352-Description>
> > > </S-PID-Product-Item-Description>
> > > <S-PO4-Item-Physical-Details >
> > >  <E-356-Pack>15</E-356-Pack>
> > > </S-PO4-Item-Physical-Details>
> > > <S-PRS-Part-Release-Status   A-682-Part-Release-Status-Code="4">
> > > </S-PRS-Part-Release-Status>
> > > <S-REF-Reference-Identification   A-128-Reference-Number-Qualifier="DK">
> > >  <E-127-Reference-Number>N1</E-127-Reference-Number>
> > > </S-REF-Reference-Identification>
> > > <S-REF-Reference-Identification   A-128-Reference-Number-Qualifier="LU">
> > >  <E-127-Reference-Number>PK-D1-15</E-127-Reference-Number>
> > > </S-REF-Reference-Identification>
> > > <S-REF-Reference-Identification   A-128-Reference-Number-Qualifier="MR">
> > >  <E-127-Reference-Number>M390</E-127-Reference-Number>
> > > </S-REF-Reference-Identification>
> > > <S-PER-Administrative-Communications-Contact
> > > A-366-Contact-Function-Code="SC">
> > >  <E-93-Name>BURTON KEN-11</E-93-Name>
> > > <E-365-Communication-Number-Qualifier-364-Communication-Number
> > > A-365-Communication-Number-Qualifier="TE">
> > >  <E-364-Communication-Number>5028682984</E-364-Communication-Number>
> > > </E-365-Communication-Number-Qualifier-364-Communication-Number>
> > > </S-PER-Administrative-Communications-Contact>
> > > <S-TD5-Carrier-Details--Routing-Sequence-Transit-Time- >
> > >  <E-387-Routing>ROUTING</E-387-Routing>
> > > <E-309-Location-Qualifier-310-Location-Identifier
> > > A-309-Location-Qualifier="IT">
> > >  <E-310-Location-Identifier>ABCDEF</E-310-Location-Identifier>
> > > </E-309-Location-Qualifier-310-Location-Identifier>
> > > </S-TD5-Carrier-Details--Routing-Sequence-Transit-Time->
> > > <S-TD5-Carrier-Details--Routing-Sequence-Transit-Time- >
> > >  <E-387-Routing>MAIN ROUTE</E-387-Routing>
> > > <E-309-Location-Qualifier-310-Location-Identifier
> > > A-309-Location-Qualifier="DE">
> > >  <E-310-Location-Identifier>GHIJKL</E-310-Location-Identifier>
> > > </E-309-Location-Qualifier-310-Location-Identifier>
> > > </S-TD5-Carrier-Details--Routing-Sequence-Transit-Time->
> > > <L-SDP-Ship-Delivery-Pattern-loop-at-area-2-at-level-2-9>
> > > <S-SDP-Ship-Delivery-Pattern  A-678-Ship-Delivery-Pattern-Code="N"
> > > A-679-Ship-Delivery-Pattern-Time-Code="F ">
> > > </S-SDP-Ship-Delivery-Pattern>
> > > <S-FST-Forecast-Schedule   A-680-Forecast-Qualifier="D"
> > > A-681-Forecast-Timing-Qualifier="W"
> > A-128-Reference-Number-Qualifier="DO">
> > >  <E-380-Quantity>4149</E-380-Quantity>
> > >  <E-373-Date>1993-06-14</E-373-Date>
> > >  <E-373-Date>1993-06-18</E-373-Date>
> > >  <E-127-Reference-Number>9324</E-127-Reference-Number>
> > > </S-FST-Forecast-Schedule>
> > > <S-FST-Forecast-Schedule   A-680-Forecast-Qualifier="D"
> > > A-681-Forecast-Timing-Qualifier="W"
> > A-128-Reference-Number-Qualifier="DO">
> > >  <E-380-Quantity>4159</E-380-Quantity>
> > >  <E-373-Date>1993-06-21</E-373-Date>
> > >  <E-373-Date>1993-06-25</E-373-Date>
> > >  <E-127-Reference-Number>9325</E-127-Reference-Number>
> > > </S-FST-Forecast-Schedule>
> > > <S-FST-Forecast-Schedule   A-680-Forecast-Qualifier="D"
> > > A-681-Forecast-Timing-Qualifier="W"
> > A-128-Reference-Number-Qualifier="DO">
> > >  <E-380-Quantity>4177</E-380-Quantity>
> > >  <E-373-Date>1993-06-28</E-373-Date>
> > >  <E-373-Date>1993-07-02</E-373-Date>
> > >  <E-127-Reference-Number>9326</E-127-Reference-Number>
> > > </S-FST-Forecast-Schedule>
> > > <S-FST-Forecast-Schedule   A-680-Forecast-Qualifier="D"
> > > A-681-Forecast-Timing-Qualifier="W"
> > A-128-Reference-Number-Qualifier="DO">
> > >  <E-380-Quantity>0</E-380-Quantity>
> > >  <E-373-Date>1993-07-04</E-373-Date>
> > >  <E-373-Date>1993-07-04</E-373-Date>
> > >  <E-127-Reference-Number>9327</E-127-Reference-Number>
> > > </S-FST-Forecast-Schedule>
> > > <S-FST-Forecast-Schedule   A-680-Forecast-Qualifier="D"
> > > A-681-Forecast-Timing-Qualifier="W"
> > A-128-Reference-Number-Qualifier="DO">
> > >  <E-380-Quantity>4199</E-380-Quantity>
> > >  <E-373-Date>1993-07-12</E-373-Date>
> > >  <E-373-Date>1993-07-16</E-373-Date>
> > >  <E-127-Reference-Number>9328</E-127-Reference-Number>
> > > </S-FST-Forecast-Schedule>
> > > <S-FST-Forecast-Schedule   A-680-Forecast-Qualifier="D"
> > > A-681-Forecast-Timing-Qualifier="W"
> > A-128-Reference-Number-Qualifier="DO">
> > >  <E-380-Quantity>4187</E-380-Quantity>
> > >  <E-373-Date>1993-07-19</E-373-Date>
> > >  <E-373-Date>1993-07-23</E-373-Date>
> > >  <E-127-Reference-Number>9329</E-127-Reference-Number>
> > > </S-FST-Forecast-Schedule>
> > > <S-FST-Forecast-Schedule   A-680-Forecast-Qualifier="D"
> > > A-681-Forecast-Timing-Qualifier="W"
> > A-128-Reference-Number-Qualifier="DO">
> > >  <E-380-Quantity>4198</E-380-Quantity>
> > >  <E-373-Date>1993-07-26</E-373-Date>
> > >  <E-373-Date>1993-07-30</E-373-Date>
> > >  <E-127-Reference-Number>9330</E-127-Reference-Number>
> > > </S-FST-Forecast-Schedule>
> > > <S-FST-Forecast-Schedule   A-680-Forecast-Qualifier="D"
> > > A-681-Forecast-Timing-Qualifier="W"
> > A-128-Reference-Number-Qualifier="DO">
> > >  <E-380-Quantity>4297</E-380-Quantity>
> > >  <E-373-Date>1993-08-02</E-373-Date>
> > >  <E-373-Date>1993-08-06</E-373-Date>
> > >  <E-127-Reference-Number>9331</E-127-Reference-Number>
> > > </S-FST-Forecast-Schedule>
> > > <S-FST-Forecast-Schedule   A-680-Forecast-Qualifier="D"
> > > A-681-Forecast-Timing-Qualifier="W"
> > A-128-Reference-Number-Qualifier="DO">
> > >  <E-380-Quantity>4289</E-380-Quantity>
> > >  <E-373-Date>1993-08-09</E-373-Date>
> > >  <E-373-Date>1993-08-13</E-373-Date>
> > >  <E-127-Reference-Number>9332</E-127-Reference-Number>
> > > </S-FST-Forecast-Schedule>
> > > <S-FST-Forecast-Schedule   A-680-Forecast-Qualifier="D"
> > > A-681-Forecast-Timing-Qualifier="W"
> > A-128-Reference-Number-Qualifier="DO">
> > >  <E-380-Quantity>4287</E-380-Quantity>
> > >  <E-373-Date>1993-08-16</E-373-Date>
> > >  <E-373-Date>1993-08-20</E-373-Date>
> > >  <E-127-Reference-Number>9333</E-127-Reference-Number>
> > > </S-FST-Forecast-Schedule>
> > > <S-FST-Forecast-Schedule   A-680-Forecast-Qualifier="D"
> > > A-681-Forecast-Timing-Qualifier="W"
> > A-128-Reference-Number-Qualifier="DO">
> > >  <E-380-Quantity>4293</E-380-Quantity>
> > >  <E-373-Date>1993-08-23</E-373-Date>
> > >  <E-373-Date>1993-08-27</E-373-Date>
> > >  <E-127-Reference-Number>9334</E-127-Reference-Number>
> > > </S-FST-Forecast-Schedule>
> > > <S-FST-Forecast-Schedule   A-680-Forecast-Qualifier="D"
> > > A-681-Forecast-Timing-Qualifier="W"
> > A-128-Reference-Number-Qualifier="DO">
> > >  <E-380-Quantity>4189</E-380-Quantity>
> > >  <E-373-Date>1993-08-30</E-373-Date>
> > >  <E-373-Date>1993-09-03</E-373-Date>
> > >  <E-127-Reference-Number>9335</E-127-Reference-Number>
> > > </S-FST-Forecast-Schedule>
> > > <S-FST-Forecast-Schedule   A-680-Forecast-Qualifier="D"
> > > A-681-Forecast-Timing-Qualifier="W"
> > A-128-Reference-Number-Qualifier="DO">
> > >  <E-380-Quantity>3055</E-380-Quantity>
> > >  <E-373-Date>1993-09-07</E-373-Date>
> > >  <E-373-Date>1993-09-10</E-373-Date>
> > >  <E-127-Reference-Number>9336</E-127-Reference-Number>
> > > </S-FST-Forecast-Schedule>
> > > </L-SDP-Ship-Delivery-Pattern-loop-at-area-2-at-level-2-9>
> > > </L-LIN-Item-Identification-loop-at-area-2-at-level-1-3>
> > > <L-LIN-Item-Identification-loop-at-area-2-at-level-1-3>
> > > <S-LIN-Item-Identification>
> > > <E-235-Product-Service-ID-Qualifier-234-Product-Service-ID
> > > A-235-Product-Service-ID-Qualifier="BP">
> > >  <E-234-Product-Service-ID>618240601000</E-234-Product-Service-ID>
> > > </E-235-Product-Service-ID-Qualifier-234-Product-Service-ID>
> > > <E-235-Product-Service-ID-Qualifier-234-Product-Service-ID
> > > A-235-Product-Service-ID-Qualifier="RC">
> > >  <E-234-Product-Service-ID>N071</E-234-Product-Service-ID>
> > > </E-235-Product-Service-ID-Qualifier-234-Product-Service-ID>
> > > <E-235-Product-Service-ID-Qualifier-234-Product-Service-ID
> > > A-235-Product-Service-ID-Qualifier="ZZ">
> > >  <E-234-Product-Service-ID>A-SCHEDULE ORDER</E-234-Product-Service-ID>
> > > </E-235-Product-Service-ID-Qualifier-234-Product-Service-ID>
> > > </S-LIN-Item-Identification>
> > > <S-UIT-Unit-Detail >
> > > <C-C001   A-355-Unit-of-Measurement-Code="PC">
> > > </C-C001>
> > >
> > > </S-UIT-Unit-Detail>
> > > <S-PID-Product-Item-Description   A-349-Item-Description-Type="F">
> > >  <E-352-Description>TEST PART TWO</E-352-Description>
> > > </S-PID-Product-Item-Description>
> > > <S-PO4-Item-Physical-Details >
> > >  <E-356-Pack>2100</E-356-Pack>
> > > </S-PO4-Item-Physical-Details>
> > > <S-PRS-Part-Release-Status   A-682-Part-Release-Status-Code="4">
> > > </S-PRS-Part-Release-Status>
> > > <S-REF-Reference-Identification   A-128-Reference-Number-Qualifier="DK">
> > >  <E-127-Reference-Number>N1</E-127-Reference-Number>
> > > </S-REF-Reference-Identification>
> > > <S-REF-Reference-Identification   A-128-Reference-Number-Qualifier="LU">
> > >  <E-127-Reference-Number>PK-D1-15</E-127-Reference-Number>
> > > </S-REF-Reference-Identification>
> > > <S-REF-Reference-Identification   A-128-Reference-Number-Qualifier="MR">
> > >  <E-127-Reference-Number>M390</E-127-Reference-Number>
> > > </S-REF-Reference-Identification>
> > > <S-PER-Administrative-Communications-Contact
> > > A-366-Contact-Function-Code="SC">
> > >  <E-93-Name>GOOCH, ROBIN- 15</E-93-Name>
> > > <E-365-Communication-Number-Qualifier-364-Communication-Number
> > > A-365-Communication-Number-Qualifier="TE">
> > >  <E-364-Communication-Number>5028682984</E-364-Communication-Number>
> > > </E-365-Communication-Number-Qualifier-364-Communication-Number>
> > > </S-PER-Administrative-Communications-Contact>
> > > <S-TD5-Carrier-Details--Routing-Sequence-Transit-Time- >
> > >  <E-387-Routing>ROUTING</E-387-Routing>
> > > <E-309-Location-Qualifier-310-Location-Identifier
> > > A-309-Location-Qualifier="IT">
> > >  <E-310-Location-Identifier>ABCDEF</E-310-Location-Identifier>
> > > </E-309-Location-Qualifier-310-Location-Identifier>
> > > </S-TD5-Carrier-Details--Routing-Sequence-Transit-Time->
> > > <S-TD5-Carrier-Details--Routing-Sequence-Transit-Time- >
> > >  <E-387-Routing>MAIN ROUTE</E-387-Routing>
> > > <E-309-Location-Qualifier-310-Location-Identifier
> > > A-309-Location-Qualifier="DE">
> > >  <E-310-Location-Identifier>GHIJKL</E-310-Location-Identifier>
> > > </E-309-Location-Qualifier-310-Location-Identifier>
> > > </S-TD5-Carrier-Details--Routing-Sequence-Transit-Time->
> > > <L-SDP-Ship-Delivery-Pattern-loop-at-area-2-at-level-2-9>
> > > <S-SDP-Ship-Delivery-Pattern  A-678-Ship-Delivery-Pattern-Code="N"
> > > A-679-Ship-Delivery-Pattern-Time-Code="F">
> > > </S-SDP-Ship-Delivery-Pattern>
> > > <S-FST-Forecast-Schedule   A-680-Forecast-Qualifier="D"
> > > A-681-Forecast-Timing-Qualifier="W"
> > A-128-Reference-Number-Qualifier="DO">
> > >  <E-380-Quantity>5964</E-380-Quantity>
> > >  <E-373-Date>1993-07-19</E-373-Date>
> > >  <E-373-Date>1993-07-23</E-373-Date>
> > >  <E-127-Reference-Number>9329</E-127-Reference-Number>
> > > </S-FST-Forecast-Schedule>
> > > <S-FST-Forecast-Schedule   A-680-Forecast-Qualifier="D"
> > > A-681-Forecast-Timing-Qualifier="W"
> > A-128-Reference-Number-Qualifier="DO">
> > >  <E-380-Quantity>5962</E-380-Quantity>
> > >  <E-373-Date>1993-07-26</E-373-Date>
> > >  <E-373-Date>1993-07-30</E-373-Date>
> > >  <E-127-Reference-Number>9330</E-127-Reference-Number>
> > > </S-FST-Forecast-Schedule>
> > > <S-FST-Forecast-Schedule   A-680-Forecast-Qualifier="D"
> > > A-681-Forecast-Timing-Qualifier="W"
> > A-128-Reference-Number-Qualifier="DO">
> > >  <E-380-Quantity>5920</E-380-Quantity>
> > >  <E-373-Date>1993-08-02</E-373-Date>
> > >  <E-373-Date>1993-08-06</E-373-Date>
> > >  <E-127-Reference-Number>9331</E-127-Reference-Number>
> > > </S-FST-Forecast-Schedule>
> > > <S-FST-Forecast-Schedule   A-680-Forecast-Qualifier="D"
> > > A-681-Forecast-Timing-Qualifier="W"
> > A-128-Reference-Number-Qualifier="DO">
> > >  <E-380-Quantity>5938</E-380-Quantity>
> > >  <E-373-Date>1993-08-09</E-373-Date>
> > >  <E-373-Date>1993-08-13</E-373-Date>
> > >  <E-127-Reference-Number>9332</E-127-Reference-Number>
> > > </S-FST-Forecast-Schedule>
> > > <S-FST-Forecast-Schedule   A-680-Forecast-Qualifier="D"
> > > A-681-Forecast-Timing-Qualifier="W"
> > A-128-Reference-Number-Qualifier="DO">
> > >  <E-380-Quantity>5922</E-380-Quantity>
> > >  <E-373-Date>1993-08-16</E-373-Date>
> > >  <E-373-Date>1993-08-20</E-373-Date>
> > >  <E-127-Reference-Number>9333</E-127-Reference-Number>
> > > </S-FST-Forecast-Schedule>
> > > <S-FST-Forecast-Schedule   A-680-Forecast-Qualifier="D"
> > > A-681-Forecast-Timing-Qualifier="W"
> > A-128-Reference-Number-Qualifier="DO">
> > >  <E-380-Quantity>6032</E-380-Quantity>
> > >  <E-373-Date>1993-08-23</E-373-Date>
> > >  <E-373-Date>1993-08-27</E-373-Date>
> > >  <E-127-Reference-Number>9334</E-127-Reference-Number>
> > > </S-FST-Forecast-Schedule>
> > > <S-FST-Forecast-Schedule   A-680-Forecast-Qualifier="D"
> > > A-681-Forecast-Timing-Qualifier="W"
> > A-128-Reference-Number-Qualifier="DO">
> > >  <E-380-Quantity>5976</E-380-Quantity>
> > >  <E-373-Date>1993-08-30</E-373-Date>
> > >  <E-373-Date>1993-09-03</E-373-Date>
> > >  <E-127-Reference-Number>9335</E-127-Reference-Number>
> > > </S-FST-Forecast-Schedule>
> > > <S-FST-Forecast-Schedule   A-680-Forecast-Qualifier="D"
> > > A-681-Forecast-Timing-Qualifier="W"
> > A-128-Reference-Number-Qualifier="DO">
> > >  <E-380-Quantity>4502</E-380-Quantity>
> > >  <E-373-Date>1993-09-07</E-373-Date>
> > >  <E-373-Date>1993-09-10</E-373-Date>
> > >  <E-127-Reference-Number>9336</E-127-Reference-Number>
> > > </S-FST-Forecast-Schedule>
> > > <S-FST-Forecast-Schedule   A-680-Forecast-Qualifier="D"
> > > A-681-Forecast-Timing-Qualifier="W"
> > A-128-Reference-Number-Qualifier="DO">
> > >  <E-380-Quantity>6090</E-380-Quantity>
> > >  <E-373-Date>1993-09-13</E-373-Date>
> > >  <E-373-Date>1993-09-17</E-373-Date>
> > >  <E-127-Reference-Number>9337</E-127-Reference-Number>
> > > </S-FST-Forecast-Schedule>
> > > <S-FST-Forecast-Schedule   A-680-Forecast-Qualifier="D"
> > > A-681-Forecast-Timing-Qualifier="W"
> > A-128-Reference-Number-Qualifier="DO">
> > >  <E-380-Quantity>6268</E-380-Quantity>
> > >  <E-373-Date>1993-09-20</E-373-Date>
> > >  <E-373-Date>1993-09-24</E-373-Date>
> > >  <E-127-Reference-Number>9338</E-127-Reference-Number>
> > > </S-FST-Forecast-Schedule>
> > > <S-FST-Forecast-Schedule   A-680-Forecast-Qualifier="D"
> > > A-681-Forecast-Timing-Qualifier="W"
> > A-128-Reference-Number-Qualifier="DO">
> > >  <E-380-Quantity>6112</E-380-Quantity>
> > >  <E-373-Date>1993-09-27</E-373-Date>
> > >  <E-373-Date>1993-10-01</E-373-Date>
> > >  <E-127-Reference-Number>9339</E-127-Reference-Number>
> > > </S-FST-Forecast-Schedule>
> > > <S-FST-Forecast-Schedule   A-680-Forecast-Qualifier="D"
> > > A-681-Forecast-Timing-Qualifier="W"
> > A-128-Reference-Number-Qualifier="DO">
> > >  <E-380-Quantity>5988</E-380-Quantity>
> > >  <E-373-Date>1993-10-04</E-373-Date>
> > >  <E-373-Date>1993-10-08</E-373-Date>
> > >  <E-127-Reference-Number>9340</E-127-Reference-Number>
> > > </S-FST-Forecast-Schedule>
> > > </L-SDP-Ship-Delivery-Pattern-loop-at-area-2-at-level-2-9>
> > > </L-LIN-Item-Identification-loop-at-area-2-at-level-1-3>
> > > <L-LIN-Item-Identification-loop-at-area-2-at-level-1-3>
> > > <S-LIN-Item-Identification>
> > > <E-235-Product-Service-ID-Qualifier-234-Product-Service-ID
> > > A-235-Product-Service-ID-Qualifier="BP">
> > >  <E-234-Product-Service-ID>71001AA010E0</E-234-Product-Service-ID>
> > > </E-235-Product-Service-ID-Qualifier-234-Product-Service-ID>
> > > <E-235-Product-Service-ID-Qualifier-234-Product-Service-ID
> > > A-235-Product-Service-ID-Qualifier="RC">
> > >  <E-234-Product-Service-ID>N103</E-234-Product-Service-ID>
> > > </E-235-Product-Service-ID-Qualifier-234-Product-Service-ID>
> > > <E-235-Product-Service-ID-Qualifier-234-Product-Service-ID
> > > A-235-Product-Service-ID-Qualifier="ZZ">
> > >  <E-234-Product-Service-ID>B-SEQUENCED ORDER</E-234-Product-Service-ID>
> > > </E-235-Product-Service-ID-Qualifier-234-Product-Service-ID>
> > > </S-LIN-Item-Identification>
> > > <S-UIT-Unit-Detail >
> > > <C-C001   A-355-Unit-of-Measurement-Code="PC">
> > > </C-C001>
> > >
> > > </S-UIT-Unit-Detail>
> > > <S-PO4-Item-Physical-Details >
> > >  <E-356-Pack>15</E-356-Pack>
> > > </S-PO4-Item-Physical-Details>
> > > <S-PRS-Part-Release-Status   A-682-Part-Release-Status-Code="4">
> > > </S-PRS-Part-Release-Status>
> > > <S-REF-Reference-Identification   A-128-Reference-Number-Qualifier="DK">
> > >  <E-127-Reference-Number>N1</E-127-Reference-Number>
> > > </S-REF-Reference-Identification>
> > > <S-REF-Reference-Identification   A-128-Reference-Number-Qualifier="LU">
> > >  <E-127-Reference-Number>PK-D1-15</E-127-Reference-Number>
> > > </S-REF-Reference-Identification>
> > > <S-REF-Reference-Identification   A-128-Reference-Number-Qualifier="MR">
> > >  <E-127-Reference-Number>M390</E-127-Reference-Number>
> > > </S-REF-Reference-Identification>
> > > <S-PER-Administrative-Communications-Contact
> > > A-366-Contact-Function-Code="SC">
> > >  <E-93-Name>BURTON KEN-11</E-93-Name>
> > > <E-365-Communication-Number-Qualifier-364-Communication-Number
> > > A-365-Communication-Number-Qualifier="TE">
> > >  <E-364-Communication-Number>5028682984</E-364-Communication-Number>
> > > </E-365-Communication-Number-Qualifier-364-Communication-Number>
> > > </S-PER-Administrative-Communications-Contact>
> > > <S-TD5-Carrier-Details--Routing-Sequence-Transit-Time- >
> > >  <E-387-Routing>SUB ROUTE</E-387-Routing>
> > > <E-309-Location-Qualifier-310-Location-Identifier
> > > A-309-Location-Qualifier="IT">
> > >  <E-310-Location-Identifier>ABCDEF</E-310-Location-Identifier>
> > > </E-309-Location-Qualifier-310-Location-Identifier>
> > > </S-TD5-Carrier-Details--Routing-Sequence-Transit-Time->
> > > <S-TD5-Carrier-Details--Routing-Sequence-Transit-Time- >
> > >  <E-387-Routing>MAIN ROUTE</E-387-Routing>
> > > <E-309-Location-Qualifier-310-Location-Identifier
> > > A-309-Location-Qualifier="DE">
> > >  <E-310-Location-Identifier>GHIJKL</E-310-Location-Identifier>
> > > </E-309-Location-Qualifier-310-Location-Identifier>
> > > </S-TD5-Carrier-Details--Routing-Sequence-Transit-Time->
> > > <L-SDP-Ship-Delivery-Pattern-loop-at-area-2-at-level-2-9>
> > > <S-SDP-Ship-Delivery-Pattern  A-678-Ship-Delivery-Pattern-Code="N"
> > > A-679-Ship-Delivery-Pattern-Time-Code="F ">
> > > </S-SDP-Ship-Delivery-Pattern>
> > > <S-FST-Forecast-Schedule   A-680-Forecast-Qualifier="D"
> > > A-681-Forecast-Timing-Qualifier="W"
> > A-128-Reference-Number-Qualifier="DO">
> > >  <E-380-Quantity>0</E-380-Quantity>
> > >  <E-373-Date>1993-06-14</E-373-Date>
> > >  <E-373-Date>1993-06-18</E-373-Date>
> > >  <E-127-Reference-Number>9324</E-127-Reference-Number>
> > > </S-FST-Forecast-Schedule>
> > > <S-FST-Forecast-Schedule   A-680-Forecast-Qualifier="D"
> > > A-681-Forecast-Timing-Qualifier="W"
> > A-128-Reference-Number-Qualifier="DO">
> > >  <E-380-Quantity>0</E-380-Quantity>
> > >  <E-373-Date>1993-06-21</E-373-Date>
> > >  <E-373-Date>1993-06-25</E-373-Date>
> > >  <E-127-Reference-Number>9325</E-127-Reference-Number>
> > > </S-FST-Forecast-Schedule>
> > > <S-FST-Forecast-Schedule   A-680-Forecast-Qualifier="D"
> > > A-681-Forecast-Timing-Qualifier="W"
> > A-128-Reference-Number-Qualifier="DO">
> > >  <E-380-Quantity>0</E-380-Quantity>
> > >  <E-373-Date>1993-06-28</E-373-Date>
> > >  <E-373-Date>1993-07-02</E-373-Date>
> > >  <E-127-Reference-Number>9326</E-127-Reference-Number>
> > > </S-FST-Forecast-Schedule>
> > > <S-FST-Forecast-Schedule   A-680-Forecast-Qualifier="D"
> > > A-681-Forecast-Timing-Qualifier="W"
> > A-128-Reference-Number-Qualifier="DO">
> > >  <E-380-Quantity>0</E-380-Quantity>
> > >  <E-373-Date>1993-07-04</E-373-Date>
> > >  <E-373-Date>1993-07-04</E-373-Date>
> > >  <E-127-Reference-Number>9327</E-127-Reference-Number>
> > > </S-FST-Forecast-Schedule>
> > > <S-FST-Forecast-Schedule   A-680-Forecast-Qualifier="D"
> > > A-681-Forecast-Timing-Qualifier="W"
> > A-128-Reference-Number-Qualifier="DO">
> > >  <E-380-Quantity>0</E-380-Quantity>
> > >  <E-373-Date>1993-07-12</E-373-Date>
> > >  <E-373-Date>1993-07-16</E-373-Date>
> > >  <E-127-Reference-Number>9328</E-127-Reference-Number>
> > > </S-FST-Forecast-Schedule>
> > >
> > > Dean Roddey wrote:
> > >
> > > > Post a small example of the output data of the first pass, one which
> > causes
> > > > the crash of course.
> > > >
> > > > --------------------------
> > > > Dean Roddey
> > > > The CIDLib C++ Frameworks
> > > > Charmed Quark Software
> > > > droddey@charmedquark.com
> > > > http://www.charmedquark.com
> > > >
> > > > "It takes two buttocks to make friction"
> > > >     - African Proverb
> > > >
> > > > ----- Original Message -----
> > > > From: "Bala Ayres" <ba...@XSeLlence.com>
> > > > To: <xe...@xml.apache.org>
> > > > Sent: Saturday, September 30, 2000 1:38 PM
> > > > Subject: SAXParser question
> > > >
> > > > >
> > > > >
> > > > > I posted this message a while ago and didn't get it
> > > > > resolved then....therefore i am trying again.
> > > > >
> > > > > My C/C++ (compiled with g++ on Mandrake 7.0) calls
> > > > > xmlmain and validate_xmldoc() in that order.
> > > > >
> > > > > xmlmain declares a DTDValidator valToUse = new
> > > > > DTDValidator
> > > > >
> > > > > and a SAXParser parser(valtoUse) ---> thus the parser
> > > > > adopts valtoUse..
> > > > >
> > > > > It then does a memory based parsing (MemBufInputSource
> > > > > *memBufIS) of a XML DTD - stores all the names of
> > > > > elements and attributes - returns.
> > > > >
> > > > >
> > > > > Using the stored element and attribute names it builds
> > > > > a XML document - then calls validate_xmldoc to
> > > > > validate it...
> > > > >
> > > > > Validate_xmldoc() does exactly what xmlmain() does -
> > > > > in that creates a DTDValidator object and a SAXParser
> > > > > adopts the validator object and calls parser
> > > > >
> > > > > It coredumps at this point..
> > > > >
> > > > > Dean Roddey had mentioned that a new instance of
> > > > > DTDValidator is necessary for each new instance of the
> > > > > parser and i have checked the code and this is the
> > > > > case.
> > > > >
> > > > > Anyone anywhere any info - appreciated.
> > > > >
> > > > > Thanks
> > > > >
> > > > > Bala
> > > > > XSeLLENCE Inc
> > > > >
> > > > >
> > > > >
> > > > >
> > > > > ---------------------------------------------------------------------
> > > > > To unsubscribe, e-mail: xerces-c-dev-unsubscribe@xml.apache.org
> > > > > For additional commands, e-mail: xerces-c-dev-help@xml.apache.org
> > > > >
> > >
> >
> > ---------------------------------------------------------------------
> > To unsubscribe, e-mail: xerces-c-dev-unsubscribe@xml.apache.org
> > For additional commands, e-mail: xerces-c-dev-help@xml.apache.org
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: xerces-c-dev-unsubscribe@xml.apache.org
> For additional commands, e-mail: xerces-c-dev-help@xml.apache.org


Re: SAXParser question

Posted by Zhengya Zhu <zh...@nortelnetworks.com>.
I noticed that there are double quotation marks in your XML and
I have to replace those quotation marks with  &quot in MemBufInputSource
to make it works.


Dean Roddey wrote:

> One very obvious thing to do is to take the output of the first pass,
> writeMemBufInputSource
> it to disk, and send it through something like SAXCount or some such thing.
> If that works, then its some problem in your program. If that dies, then it
> will be far easier for the Xerces crew to find out what's wrong.
>
> --------------------------
> Dean Roddey
> The CIDLib C++ Frameworks
> Charmed Quark Software
> droddey@charmedquark.com
> http://www.charmedquark.com
>
> "It takes two buttocks to make friction"
>     - African Proverb
>
> ----- Original Message -----
> From: "Bala Ayres" <ba...@xsellence.com>
> To: "Dean Roddey" <dr...@charmedquark.com>
> Cc: <xe...@xml.apache.org>
> Sent: Saturday, September 30, 2000 4:29 PM
> Subject: Re: SAXParser question
>
> > Here is a small portion of the data:-
> >
> >
> > <?xml version="1.0" encoding="iso-8859-1"?>
> > <!DOCTYPE PSControl SYSTEM "/home/bayres/edi-standards/004010X12.830.dtd">
> > <PSControl Number="000000003">
> > <PSHeader>
> > <S-ST-Transaction-Set-Header  A-143-Transaction-Set-Identifier-Code="830">
> >
> <E-329-Transaction-Set-Control-Number>000000003</E-329-Transaction-Set-Contr
> ol-Number>
> >
> > </S-ST-Transaction-Set-Header>
> > <S-BFR-Beginning-Segment-for-Planning-Schedule
> > A-353-Transaction-Set-Purpose-Code="00"
> A-675-Schedule-Type-Qualifier="DL"
> > A-676-Schedule-Quantity-Qualifier="A">
> >  <E-328-Release-Number>001</E-328-Release-Number>
> >  <E-373-Date>1993-05-28</E-373-Date>
> >  <E-373-Date>1993-05-27</E-373-Date>
> >  <E-373-Date>1993-05-19</E-373-Date>
> >
> > </S-BFR-Beginning-Segment-for-Planning-Schedule>
> > <L-N1-Name-loop-at-area-1-at-level-1-1>
> > <S-N1-Name  A-98-Entity-Identifier-Code="MI">
> >  <E-93-Name>TMMK</E-93-Name>
> > </S-N1-Name>
> > </L-N1-Name-loop-at-area-1-at-level-1-1>
> > <L-N1-Name-loop-at-area-1-at-level-1-1>
> > <S-N1-Name  A-98-Entity-Identifier-Code="SU">
> >  <E-93-Name>PTI</E-93-Name>
> > <E-66-Identification-Code-Qualifier-67-Identification-Code
> > A-66-Identification-Code-Qualifier="92">
> >  <E-67-Identification-Code>20600</E-67-Identification-Code>
> > </E-66-Identification-Code-Qualifier-67-Identification-Code>
> > </S-N1-Name>
> > </L-N1-Name-loop-at-area-1-at-level-1-1>
> > </PSHeader>
> > <PSDetail>
> > <L-LIN-Item-Identification-loop-at-area-2-at-level-1-3>
> > <S-LIN-Item-Identification>
> > <E-235-Product-Service-ID-Qualifier-234-Product-Service-ID
> > A-235-Product-Service-ID-Qualifier="BP">
> >  <E-234-Product-Service-ID>514410301000</E-234-Product-Service-ID>
> > </E-235-Product-Service-ID-Qualifier-234-Product-Service-ID>
> > <E-235-Product-Service-ID-Qualifier-234-Product-Service-ID
> > A-235-Product-Service-ID-Qualifier="RC">
> >  <E-234-Product-Service-ID>N103</E-234-Product-Service-ID>
> > </E-235-Product-Service-ID-Qualifier-234-Product-Service-ID>
> > <E-235-Product-Service-ID-Qualifier-234-Product-Service-ID
> > A-235-Product-Service-ID-Qualifier="ZZ">
> >  <E-234-Product-Service-ID>C-KANBAN ORDER</E-234-Product-Service-ID>
> > </E-235-Product-Service-ID-Qualifier-234-Product-Service-ID>
> > </S-LIN-Item-Identification>
> > <S-UIT-Unit-Detail >
> > <C-C001   A-355-Unit-of-Measurement-Code="PC">
> > </C-C001>
> >
> > </S-UIT-Unit-Detail>
> > <S-PID-Product-Item-Description   A-349-Item-Description-Type="F">
> >  <E-352-Description>TEST PART ONE</E-352-Description>
> > </S-PID-Product-Item-Description>
> > <S-PO4-Item-Physical-Details >
> >  <E-356-Pack>15</E-356-Pack>
> > </S-PO4-Item-Physical-Details>
> > <S-PRS-Part-Release-Status   A-682-Part-Release-Status-Code="4">
> > </S-PRS-Part-Release-Status>
> > <S-REF-Reference-Identification   A-128-Reference-Number-Qualifier="DK">
> >  <E-127-Reference-Number>N1</E-127-Reference-Number>
> > </S-REF-Reference-Identification>
> > <S-REF-Reference-Identification   A-128-Reference-Number-Qualifier="LU">
> >  <E-127-Reference-Number>PK-D1-15</E-127-Reference-Number>
> > </S-REF-Reference-Identification>
> > <S-REF-Reference-Identification   A-128-Reference-Number-Qualifier="MR">
> >  <E-127-Reference-Number>M390</E-127-Reference-Number>
> > </S-REF-Reference-Identification>
> > <S-PER-Administrative-Communications-Contact
> > A-366-Contact-Function-Code="SC">
> >  <E-93-Name>BURTON KEN-11</E-93-Name>
> > <E-365-Communication-Number-Qualifier-364-Communication-Number
> > A-365-Communication-Number-Qualifier="TE">
> >  <E-364-Communication-Number>5028682984</E-364-Communication-Number>
> > </E-365-Communication-Number-Qualifier-364-Communication-Number>
> > </S-PER-Administrative-Communications-Contact>
> > <S-TD5-Carrier-Details--Routing-Sequence-Transit-Time- >
> >  <E-387-Routing>ROUTING</E-387-Routing>
> > <E-309-Location-Qualifier-310-Location-Identifier
> > A-309-Location-Qualifier="IT">
> >  <E-310-Location-Identifier>ABCDEF</E-310-Location-Identifier>
> > </E-309-Location-Qualifier-310-Location-Identifier>
> > </S-TD5-Carrier-Details--Routing-Sequence-Transit-Time->
> > <S-TD5-Carrier-Details--Routing-Sequence-Transit-Time- >
> >  <E-387-Routing>MAIN ROUTE</E-387-Routing>
> > <E-309-Location-Qualifier-310-Location-Identifier
> > A-309-Location-Qualifier="DE">
> >  <E-310-Location-Identifier>GHIJKL</E-310-Location-Identifier>
> > </E-309-Location-Qualifier-310-Location-Identifier>
> > </S-TD5-Carrier-Details--Routing-Sequence-Transit-Time->
> > <L-SDP-Ship-Delivery-Pattern-loop-at-area-2-at-level-2-9>
> > <S-SDP-Ship-Delivery-Pattern  A-678-Ship-Delivery-Pattern-Code="N"
> > A-679-Ship-Delivery-Pattern-Time-Code="F ">
> > </S-SDP-Ship-Delivery-Pattern>
> > <S-FST-Forecast-Schedule   A-680-Forecast-Qualifier="D"
> > A-681-Forecast-Timing-Qualifier="W"
> A-128-Reference-Number-Qualifier="DO">
> >  <E-380-Quantity>4149</E-380-Quantity>
> >  <E-373-Date>1993-06-14</E-373-Date>
> >  <E-373-Date>1993-06-18</E-373-Date>
> >  <E-127-Reference-Number>9324</E-127-Reference-Number>
> > </S-FST-Forecast-Schedule>
> > <S-FST-Forecast-Schedule   A-680-Forecast-Qualifier="D"
> > A-681-Forecast-Timing-Qualifier="W"
> A-128-Reference-Number-Qualifier="DO">
> >  <E-380-Quantity>4159</E-380-Quantity>
> >  <E-373-Date>1993-06-21</E-373-Date>
> >  <E-373-Date>1993-06-25</E-373-Date>
> >  <E-127-Reference-Number>9325</E-127-Reference-Number>
> > </S-FST-Forecast-Schedule>
> > <S-FST-Forecast-Schedule   A-680-Forecast-Qualifier="D"
> > A-681-Forecast-Timing-Qualifier="W"
> A-128-Reference-Number-Qualifier="DO">
> >  <E-380-Quantity>4177</E-380-Quantity>
> >  <E-373-Date>1993-06-28</E-373-Date>
> >  <E-373-Date>1993-07-02</E-373-Date>
> >  <E-127-Reference-Number>9326</E-127-Reference-Number>
> > </S-FST-Forecast-Schedule>
> > <S-FST-Forecast-Schedule   A-680-Forecast-Qualifier="D"
> > A-681-Forecast-Timing-Qualifier="W"
> A-128-Reference-Number-Qualifier="DO">
> >  <E-380-Quantity>0</E-380-Quantity>
> >  <E-373-Date>1993-07-04</E-373-Date>
> >  <E-373-Date>1993-07-04</E-373-Date>
> >  <E-127-Reference-Number>9327</E-127-Reference-Number>
> > </S-FST-Forecast-Schedule>
> > <S-FST-Forecast-Schedule   A-680-Forecast-Qualifier="D"
> > A-681-Forecast-Timing-Qualifier="W"
> A-128-Reference-Number-Qualifier="DO">
> >  <E-380-Quantity>4199</E-380-Quantity>
> >  <E-373-Date>1993-07-12</E-373-Date>
> >  <E-373-Date>1993-07-16</E-373-Date>
> >  <E-127-Reference-Number>9328</E-127-Reference-Number>
> > </S-FST-Forecast-Schedule>
> > <S-FST-Forecast-Schedule   A-680-Forecast-Qualifier="D"
> > A-681-Forecast-Timing-Qualifier="W"
> A-128-Reference-Number-Qualifier="DO">
> >  <E-380-Quantity>4187</E-380-Quantity>
> >  <E-373-Date>1993-07-19</E-373-Date>
> >  <E-373-Date>1993-07-23</E-373-Date>
> >  <E-127-Reference-Number>9329</E-127-Reference-Number>
> > </S-FST-Forecast-Schedule>
> > <S-FST-Forecast-Schedule   A-680-Forecast-Qualifier="D"
> > A-681-Forecast-Timing-Qualifier="W"
> A-128-Reference-Number-Qualifier="DO">
> >  <E-380-Quantity>4198</E-380-Quantity>
> >  <E-373-Date>1993-07-26</E-373-Date>
> >  <E-373-Date>1993-07-30</E-373-Date>
> >  <E-127-Reference-Number>9330</E-127-Reference-Number>
> > </S-FST-Forecast-Schedule>
> > <S-FST-Forecast-Schedule   A-680-Forecast-Qualifier="D"
> > A-681-Forecast-Timing-Qualifier="W"
> A-128-Reference-Number-Qualifier="DO">
> >  <E-380-Quantity>4297</E-380-Quantity>
> >  <E-373-Date>1993-08-02</E-373-Date>
> >  <E-373-Date>1993-08-06</E-373-Date>
> >  <E-127-Reference-Number>9331</E-127-Reference-Number>
> > </S-FST-Forecast-Schedule>
> > <S-FST-Forecast-Schedule   A-680-Forecast-Qualifier="D"
> > A-681-Forecast-Timing-Qualifier="W"
> A-128-Reference-Number-Qualifier="DO">
> >  <E-380-Quantity>4289</E-380-Quantity>
> >  <E-373-Date>1993-08-09</E-373-Date>
> >  <E-373-Date>1993-08-13</E-373-Date>
> >  <E-127-Reference-Number>9332</E-127-Reference-Number>
> > </S-FST-Forecast-Schedule>
> > <S-FST-Forecast-Schedule   A-680-Forecast-Qualifier="D"
> > A-681-Forecast-Timing-Qualifier="W"
> A-128-Reference-Number-Qualifier="DO">
> >  <E-380-Quantity>4287</E-380-Quantity>
> >  <E-373-Date>1993-08-16</E-373-Date>
> >  <E-373-Date>1993-08-20</E-373-Date>
> >  <E-127-Reference-Number>9333</E-127-Reference-Number>
> > </S-FST-Forecast-Schedule>
> > <S-FST-Forecast-Schedule   A-680-Forecast-Qualifier="D"
> > A-681-Forecast-Timing-Qualifier="W"
> A-128-Reference-Number-Qualifier="DO">
> >  <E-380-Quantity>4293</E-380-Quantity>
> >  <E-373-Date>1993-08-23</E-373-Date>
> >  <E-373-Date>1993-08-27</E-373-Date>
> >  <E-127-Reference-Number>9334</E-127-Reference-Number>
> > </S-FST-Forecast-Schedule>
> > <S-FST-Forecast-Schedule   A-680-Forecast-Qualifier="D"
> > A-681-Forecast-Timing-Qualifier="W"
> A-128-Reference-Number-Qualifier="DO">
> >  <E-380-Quantity>4189</E-380-Quantity>
> >  <E-373-Date>1993-08-30</E-373-Date>
> >  <E-373-Date>1993-09-03</E-373-Date>
> >  <E-127-Reference-Number>9335</E-127-Reference-Number>
> > </S-FST-Forecast-Schedule>
> > <S-FST-Forecast-Schedule   A-680-Forecast-Qualifier="D"
> > A-681-Forecast-Timing-Qualifier="W"
> A-128-Reference-Number-Qualifier="DO">
> >  <E-380-Quantity>3055</E-380-Quantity>
> >  <E-373-Date>1993-09-07</E-373-Date>
> >  <E-373-Date>1993-09-10</E-373-Date>
> >  <E-127-Reference-Number>9336</E-127-Reference-Number>
> > </S-FST-Forecast-Schedule>
> > </L-SDP-Ship-Delivery-Pattern-loop-at-area-2-at-level-2-9>
> > </L-LIN-Item-Identification-loop-at-area-2-at-level-1-3>
> > <L-LIN-Item-Identification-loop-at-area-2-at-level-1-3>
> > <S-LIN-Item-Identification>
> > <E-235-Product-Service-ID-Qualifier-234-Product-Service-ID
> > A-235-Product-Service-ID-Qualifier="BP">
> >  <E-234-Product-Service-ID>618240601000</E-234-Product-Service-ID>
> > </E-235-Product-Service-ID-Qualifier-234-Product-Service-ID>
> > <E-235-Product-Service-ID-Qualifier-234-Product-Service-ID
> > A-235-Product-Service-ID-Qualifier="RC">
> >  <E-234-Product-Service-ID>N071</E-234-Product-Service-ID>
> > </E-235-Product-Service-ID-Qualifier-234-Product-Service-ID>
> > <E-235-Product-Service-ID-Qualifier-234-Product-Service-ID
> > A-235-Product-Service-ID-Qualifier="ZZ">
> >  <E-234-Product-Service-ID>A-SCHEDULE ORDER</E-234-Product-Service-ID>
> > </E-235-Product-Service-ID-Qualifier-234-Product-Service-ID>
> > </S-LIN-Item-Identification>
> > <S-UIT-Unit-Detail >
> > <C-C001   A-355-Unit-of-Measurement-Code="PC">
> > </C-C001>
> >
> > </S-UIT-Unit-Detail>
> > <S-PID-Product-Item-Description   A-349-Item-Description-Type="F">
> >  <E-352-Description>TEST PART TWO</E-352-Description>
> > </S-PID-Product-Item-Description>
> > <S-PO4-Item-Physical-Details >
> >  <E-356-Pack>2100</E-356-Pack>
> > </S-PO4-Item-Physical-Details>
> > <S-PRS-Part-Release-Status   A-682-Part-Release-Status-Code="4">
> > </S-PRS-Part-Release-Status>
> > <S-REF-Reference-Identification   A-128-Reference-Number-Qualifier="DK">
> >  <E-127-Reference-Number>N1</E-127-Reference-Number>
> > </S-REF-Reference-Identification>
> > <S-REF-Reference-Identification   A-128-Reference-Number-Qualifier="LU">
> >  <E-127-Reference-Number>PK-D1-15</E-127-Reference-Number>
> > </S-REF-Reference-Identification>
> > <S-REF-Reference-Identification   A-128-Reference-Number-Qualifier="MR">
> >  <E-127-Reference-Number>M390</E-127-Reference-Number>
> > </S-REF-Reference-Identification>
> > <S-PER-Administrative-Communications-Contact
> > A-366-Contact-Function-Code="SC">
> >  <E-93-Name>GOOCH, ROBIN- 15</E-93-Name>
> > <E-365-Communication-Number-Qualifier-364-Communication-Number
> > A-365-Communication-Number-Qualifier="TE">
> >  <E-364-Communication-Number>5028682984</E-364-Communication-Number>
> > </E-365-Communication-Number-Qualifier-364-Communication-Number>
> > </S-PER-Administrative-Communications-Contact>
> > <S-TD5-Carrier-Details--Routing-Sequence-Transit-Time- >
> >  <E-387-Routing>ROUTING</E-387-Routing>
> > <E-309-Location-Qualifier-310-Location-Identifier
> > A-309-Location-Qualifier="IT">
> >  <E-310-Location-Identifier>ABCDEF</E-310-Location-Identifier>
> > </E-309-Location-Qualifier-310-Location-Identifier>
> > </S-TD5-Carrier-Details--Routing-Sequence-Transit-Time->
> > <S-TD5-Carrier-Details--Routing-Sequence-Transit-Time- >
> >  <E-387-Routing>MAIN ROUTE</E-387-Routing>
> > <E-309-Location-Qualifier-310-Location-Identifier
> > A-309-Location-Qualifier="DE">
> >  <E-310-Location-Identifier>GHIJKL</E-310-Location-Identifier>
> > </E-309-Location-Qualifier-310-Location-Identifier>
> > </S-TD5-Carrier-Details--Routing-Sequence-Transit-Time->
> > <L-SDP-Ship-Delivery-Pattern-loop-at-area-2-at-level-2-9>
> > <S-SDP-Ship-Delivery-Pattern  A-678-Ship-Delivery-Pattern-Code="N"
> > A-679-Ship-Delivery-Pattern-Time-Code="F">
> > </S-SDP-Ship-Delivery-Pattern>
> > <S-FST-Forecast-Schedule   A-680-Forecast-Qualifier="D"
> > A-681-Forecast-Timing-Qualifier="W"
> A-128-Reference-Number-Qualifier="DO">
> >  <E-380-Quantity>5964</E-380-Quantity>
> >  <E-373-Date>1993-07-19</E-373-Date>
> >  <E-373-Date>1993-07-23</E-373-Date>
> >  <E-127-Reference-Number>9329</E-127-Reference-Number>
> > </S-FST-Forecast-Schedule>
> > <S-FST-Forecast-Schedule   A-680-Forecast-Qualifier="D"
> > A-681-Forecast-Timing-Qualifier="W"
> A-128-Reference-Number-Qualifier="DO">
> >  <E-380-Quantity>5962</E-380-Quantity>
> >  <E-373-Date>1993-07-26</E-373-Date>
> >  <E-373-Date>1993-07-30</E-373-Date>
> >  <E-127-Reference-Number>9330</E-127-Reference-Number>
> > </S-FST-Forecast-Schedule>
> > <S-FST-Forecast-Schedule   A-680-Forecast-Qualifier="D"
> > A-681-Forecast-Timing-Qualifier="W"
> A-128-Reference-Number-Qualifier="DO">
> >  <E-380-Quantity>5920</E-380-Quantity>
> >  <E-373-Date>1993-08-02</E-373-Date>
> >  <E-373-Date>1993-08-06</E-373-Date>
> >  <E-127-Reference-Number>9331</E-127-Reference-Number>
> > </S-FST-Forecast-Schedule>
> > <S-FST-Forecast-Schedule   A-680-Forecast-Qualifier="D"
> > A-681-Forecast-Timing-Qualifier="W"
> A-128-Reference-Number-Qualifier="DO">
> >  <E-380-Quantity>5938</E-380-Quantity>
> >  <E-373-Date>1993-08-09</E-373-Date>
> >  <E-373-Date>1993-08-13</E-373-Date>
> >  <E-127-Reference-Number>9332</E-127-Reference-Number>
> > </S-FST-Forecast-Schedule>
> > <S-FST-Forecast-Schedule   A-680-Forecast-Qualifier="D"
> > A-681-Forecast-Timing-Qualifier="W"
> A-128-Reference-Number-Qualifier="DO">
> >  <E-380-Quantity>5922</E-380-Quantity>
> >  <E-373-Date>1993-08-16</E-373-Date>
> >  <E-373-Date>1993-08-20</E-373-Date>
> >  <E-127-Reference-Number>9333</E-127-Reference-Number>
> > </S-FST-Forecast-Schedule>
> > <S-FST-Forecast-Schedule   A-680-Forecast-Qualifier="D"
> > A-681-Forecast-Timing-Qualifier="W"
> A-128-Reference-Number-Qualifier="DO">
> >  <E-380-Quantity>6032</E-380-Quantity>
> >  <E-373-Date>1993-08-23</E-373-Date>
> >  <E-373-Date>1993-08-27</E-373-Date>
> >  <E-127-Reference-Number>9334</E-127-Reference-Number>
> > </S-FST-Forecast-Schedule>
> > <S-FST-Forecast-Schedule   A-680-Forecast-Qualifier="D"
> > A-681-Forecast-Timing-Qualifier="W"
> A-128-Reference-Number-Qualifier="DO">
> >  <E-380-Quantity>5976</E-380-Quantity>
> >  <E-373-Date>1993-08-30</E-373-Date>
> >  <E-373-Date>1993-09-03</E-373-Date>
> >  <E-127-Reference-Number>9335</E-127-Reference-Number>
> > </S-FST-Forecast-Schedule>
> > <S-FST-Forecast-Schedule   A-680-Forecast-Qualifier="D"
> > A-681-Forecast-Timing-Qualifier="W"
> A-128-Reference-Number-Qualifier="DO">
> >  <E-380-Quantity>4502</E-380-Quantity>
> >  <E-373-Date>1993-09-07</E-373-Date>
> >  <E-373-Date>1993-09-10</E-373-Date>
> >  <E-127-Reference-Number>9336</E-127-Reference-Number>
> > </S-FST-Forecast-Schedule>
> > <S-FST-Forecast-Schedule   A-680-Forecast-Qualifier="D"
> > A-681-Forecast-Timing-Qualifier="W"
> A-128-Reference-Number-Qualifier="DO">
> >  <E-380-Quantity>6090</E-380-Quantity>
> >  <E-373-Date>1993-09-13</E-373-Date>
> >  <E-373-Date>1993-09-17</E-373-Date>
> >  <E-127-Reference-Number>9337</E-127-Reference-Number>
> > </S-FST-Forecast-Schedule>
> > <S-FST-Forecast-Schedule   A-680-Forecast-Qualifier="D"
> > A-681-Forecast-Timing-Qualifier="W"
> A-128-Reference-Number-Qualifier="DO">
> >  <E-380-Quantity>6268</E-380-Quantity>
> >  <E-373-Date>1993-09-20</E-373-Date>
> >  <E-373-Date>1993-09-24</E-373-Date>
> >  <E-127-Reference-Number>9338</E-127-Reference-Number>
> > </S-FST-Forecast-Schedule>
> > <S-FST-Forecast-Schedule   A-680-Forecast-Qualifier="D"
> > A-681-Forecast-Timing-Qualifier="W"
> A-128-Reference-Number-Qualifier="DO">
> >  <E-380-Quantity>6112</E-380-Quantity>
> >  <E-373-Date>1993-09-27</E-373-Date>
> >  <E-373-Date>1993-10-01</E-373-Date>
> >  <E-127-Reference-Number>9339</E-127-Reference-Number>
> > </S-FST-Forecast-Schedule>
> > <S-FST-Forecast-Schedule   A-680-Forecast-Qualifier="D"
> > A-681-Forecast-Timing-Qualifier="W"
> A-128-Reference-Number-Qualifier="DO">
> >  <E-380-Quantity>5988</E-380-Quantity>
> >  <E-373-Date>1993-10-04</E-373-Date>
> >  <E-373-Date>1993-10-08</E-373-Date>
> >  <E-127-Reference-Number>9340</E-127-Reference-Number>
> > </S-FST-Forecast-Schedule>
> > </L-SDP-Ship-Delivery-Pattern-loop-at-area-2-at-level-2-9>
> > </L-LIN-Item-Identification-loop-at-area-2-at-level-1-3>
> > <L-LIN-Item-Identification-loop-at-area-2-at-level-1-3>
> > <S-LIN-Item-Identification>
> > <E-235-Product-Service-ID-Qualifier-234-Product-Service-ID
> > A-235-Product-Service-ID-Qualifier="BP">
> >  <E-234-Product-Service-ID>71001AA010E0</E-234-Product-Service-ID>
> > </E-235-Product-Service-ID-Qualifier-234-Product-Service-ID>
> > <E-235-Product-Service-ID-Qualifier-234-Product-Service-ID
> > A-235-Product-Service-ID-Qualifier="RC">
> >  <E-234-Product-Service-ID>N103</E-234-Product-Service-ID>
> > </E-235-Product-Service-ID-Qualifier-234-Product-Service-ID>
> > <E-235-Product-Service-ID-Qualifier-234-Product-Service-ID
> > A-235-Product-Service-ID-Qualifier="ZZ">
> >  <E-234-Product-Service-ID>B-SEQUENCED ORDER</E-234-Product-Service-ID>
> > </E-235-Product-Service-ID-Qualifier-234-Product-Service-ID>
> > </S-LIN-Item-Identification>
> > <S-UIT-Unit-Detail >
> > <C-C001   A-355-Unit-of-Measurement-Code="PC">
> > </C-C001>
> >
> > </S-UIT-Unit-Detail>
> > <S-PO4-Item-Physical-Details >
> >  <E-356-Pack>15</E-356-Pack>
> > </S-PO4-Item-Physical-Details>
> > <S-PRS-Part-Release-Status   A-682-Part-Release-Status-Code="4">
> > </S-PRS-Part-Release-Status>
> > <S-REF-Reference-Identification   A-128-Reference-Number-Qualifier="DK">
> >  <E-127-Reference-Number>N1</E-127-Reference-Number>
> > </S-REF-Reference-Identification>
> > <S-REF-Reference-Identification   A-128-Reference-Number-Qualifier="LU">
> >  <E-127-Reference-Number>PK-D1-15</E-127-Reference-Number>
> > </S-REF-Reference-Identification>
> > <S-REF-Reference-Identification   A-128-Reference-Number-Qualifier="MR">
> >  <E-127-Reference-Number>M390</E-127-Reference-Number>
> > </S-REF-Reference-Identification>
> > <S-PER-Administrative-Communications-Contact
> > A-366-Contact-Function-Code="SC">
> >  <E-93-Name>BURTON KEN-11</E-93-Name>
> > <E-365-Communication-Number-Qualifier-364-Communication-Number
> > A-365-Communication-Number-Qualifier="TE">
> >  <E-364-Communication-Number>5028682984</E-364-Communication-Number>
> > </E-365-Communication-Number-Qualifier-364-Communication-Number>
> > </S-PER-Administrative-Communications-Contact>
> > <S-TD5-Carrier-Details--Routing-Sequence-Transit-Time- >
> >  <E-387-Routing>SUB ROUTE</E-387-Routing>
> > <E-309-Location-Qualifier-310-Location-Identifier
> > A-309-Location-Qualifier="IT">
> >  <E-310-Location-Identifier>ABCDEF</E-310-Location-Identifier>
> > </E-309-Location-Qualifier-310-Location-Identifier>
> > </S-TD5-Carrier-Details--Routing-Sequence-Transit-Time->
> > <S-TD5-Carrier-Details--Routing-Sequence-Transit-Time- >
> >  <E-387-Routing>MAIN ROUTE</E-387-Routing>
> > <E-309-Location-Qualifier-310-Location-Identifier
> > A-309-Location-Qualifier="DE">
> >  <E-310-Location-Identifier>GHIJKL</E-310-Location-Identifier>
> > </E-309-Location-Qualifier-310-Location-Identifier>
> > </S-TD5-Carrier-Details--Routing-Sequence-Transit-Time->
> > <L-SDP-Ship-Delivery-Pattern-loop-at-area-2-at-level-2-9>
> > <S-SDP-Ship-Delivery-Pattern  A-678-Ship-Delivery-Pattern-Code="N"
> > A-679-Ship-Delivery-Pattern-Time-Code="F ">
> > </S-SDP-Ship-Delivery-Pattern>
> > <S-FST-Forecast-Schedule   A-680-Forecast-Qualifier="D"
> > A-681-Forecast-Timing-Qualifier="W"
> A-128-Reference-Number-Qualifier="DO">
> >  <E-380-Quantity>0</E-380-Quantity>
> >  <E-373-Date>1993-06-14</E-373-Date>
> >  <E-373-Date>1993-06-18</E-373-Date>
> >  <E-127-Reference-Number>9324</E-127-Reference-Number>
> > </S-FST-Forecast-Schedule>
> > <S-FST-Forecast-Schedule   A-680-Forecast-Qualifier="D"
> > A-681-Forecast-Timing-Qualifier="W"
> A-128-Reference-Number-Qualifier="DO">
> >  <E-380-Quantity>0</E-380-Quantity>
> >  <E-373-Date>1993-06-21</E-373-Date>
> >  <E-373-Date>1993-06-25</E-373-Date>
> >  <E-127-Reference-Number>9325</E-127-Reference-Number>
> > </S-FST-Forecast-Schedule>
> > <S-FST-Forecast-Schedule   A-680-Forecast-Qualifier="D"
> > A-681-Forecast-Timing-Qualifier="W"
> A-128-Reference-Number-Qualifier="DO">
> >  <E-380-Quantity>0</E-380-Quantity>
> >  <E-373-Date>1993-06-28</E-373-Date>
> >  <E-373-Date>1993-07-02</E-373-Date>
> >  <E-127-Reference-Number>9326</E-127-Reference-Number>
> > </S-FST-Forecast-Schedule>
> > <S-FST-Forecast-Schedule   A-680-Forecast-Qualifier="D"
> > A-681-Forecast-Timing-Qualifier="W"
> A-128-Reference-Number-Qualifier="DO">
> >  <E-380-Quantity>0</E-380-Quantity>
> >  <E-373-Date>1993-07-04</E-373-Date>
> >  <E-373-Date>1993-07-04</E-373-Date>
> >  <E-127-Reference-Number>9327</E-127-Reference-Number>
> > </S-FST-Forecast-Schedule>
> > <S-FST-Forecast-Schedule   A-680-Forecast-Qualifier="D"
> > A-681-Forecast-Timing-Qualifier="W"
> A-128-Reference-Number-Qualifier="DO">
> >  <E-380-Quantity>0</E-380-Quantity>
> >  <E-373-Date>1993-07-12</E-373-Date>
> >  <E-373-Date>1993-07-16</E-373-Date>
> >  <E-127-Reference-Number>9328</E-127-Reference-Number>
> > </S-FST-Forecast-Schedule>
> >
> > Dean Roddey wrote:
> >
> > > Post a small example of the output data of the first pass, one which
> causes
> > > the crash of course.
> > >
> > > --------------------------
> > > Dean Roddey
> > > The CIDLib C++ Frameworks
> > > Charmed Quark Software
> > > droddey@charmedquark.com
> > > http://www.charmedquark.com
> > >
> > > "It takes two buttocks to make friction"
> > >     - African Proverb
> > >
> > > ----- Original Message -----
> > > From: "Bala Ayres" <ba...@XSeLlence.com>
> > > To: <xe...@xml.apache.org>
> > > Sent: Saturday, September 30, 2000 1:38 PM
> > > Subject: SAXParser question
> > >
> > > >
> > > >
> > > > I posted this message a while ago and didn't get it
> > > > resolved then....therefore i am trying again.
> > > >
> > > > My C/C++ (compiled with g++ on Mandrake 7.0) calls
> > > > xmlmain and validate_xmldoc() in that order.
> > > >
> > > > xmlmain declares a DTDValidator valToUse = new
> > > > DTDValidator
> > > >
> > > > and a SAXParser parser(valtoUse) ---> thus the parser
> > > > adopts valtoUse..
> > > >
> > > > It then does a memory based parsing (MemBufInputSource
> > > > *memBufIS) of a XML DTD - stores all the names of
> > > > elements and attributes - returns.
> > > >
> > > >
> > > > Using the stored element and attribute names it builds
> > > > a XML document - then calls validate_xmldoc to
> > > > validate it...
> > > >
> > > > Validate_xmldoc() does exactly what xmlmain() does -
> > > > in that creates a DTDValidator object and a SAXParser
> > > > adopts the validator object and calls parser
> > > >
> > > > It coredumps at this point..
> > > >
> > > > Dean Roddey had mentioned that a new instance of
> > > > DTDValidator is necessary for each new instance of the
> > > > parser and i have checked the code and this is the
> > > > case.
> > > >
> > > > Anyone anywhere any info - appreciated.
> > > >
> > > > Thanks
> > > >
> > > > Bala
> > > > XSeLLENCE Inc
> > > >
> > > >
> > > >
> > > >
> > > > ---------------------------------------------------------------------
> > > > To unsubscribe, e-mail: xerces-c-dev-unsubscribe@xml.apache.org
> > > > For additional commands, e-mail: xerces-c-dev-help@xml.apache.org
> > > >
> >
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: xerces-c-dev-unsubscribe@xml.apache.org
> For additional commands, e-mail: xerces-c-dev-help@xml.apache.org


Re: SAXParser question

Posted by Dean Roddey <dr...@charmedquark.com>.
Far and away the most likely is that you are deleteing something you
shouldn't or writing to some memory that you shouldn't or overwriting the
boundaries of something.

--------------------------
Dean Roddey
The CIDLib C++ Frameworks
Charmed Quark Software
droddey@charmedquark.com
http://www.charmedquark.com

"It takes two buttocks to make friction"
    - African Proverb


----- Original Message -----
From: "Bala Ayres" <ba...@xsellence.com>
To: "Dean Roddey" <dr...@charmedquark.com>
Cc: <xe...@xml.apache.org>
Sent: Sunday, October 01, 2000 4:06 PM
Subject: Re: SAXParser question


> Ok , i have checked the data against SAXCount, DOMCount, SAXPrint
etc...and all
> of them report good information (no of elements etc.) and DO NOT crash -
on the
> same environment (Mandrake, Xerces 1.2)
>
> I guess it would be my program - i would have to look into it ---
> based on my previous posting would appreciate any info though !
>
> Bala Ayres
> XSeLLENCE Inc
>
> Dean Roddey wrote:
>
> > One very obvious thing to do is to take the output of the first pass,
write
> > it to disk, and send it through something like SAXCount or some such
thing.
> > If that works, then its some problem in your program. If that dies, then
it
> > will be far easier for the Xerces crew to find out what's wrong.
> >
> > --------------------------
> > Dean Roddey
> > The CIDLib C++ Frameworks
> > Charmed Quark Software
> > droddey@charmedquark.com
> > http://www.charmedquark.com
> >
> > "It takes two buttocks to make friction"
> >     - African Proverb
> >
> > ----- Original Message -----
> > From: "Bala Ayres" <ba...@xsellence.com>
> > To: "Dean Roddey" <dr...@charmedquark.com>
> > Cc: <xe...@xml.apache.org>
> > Sent: Saturday, September 30, 2000 4:29 PM
> > Subject: Re: SAXParser question
> >
> > > Here is a small portion of the data:-
> > >
> > >
> > > <?xml version="1.0" encoding="iso-8859-1"?>
> > > <!DOCTYPE PSControl SYSTEM
"/home/bayres/edi-standards/004010X12.830.dtd">
> > > <PSControl Number="000000003">
> > > <PSHeader>
> > > <S-ST-Transaction-Set-Header
A-143-Transaction-Set-Identifier-Code="830">
> > >
> >
<E-329-Transaction-Set-Control-Number>000000003</E-329-Transaction-Set-Contr
> > ol-Number>
> > >
> > > </S-ST-Transaction-Set-Header>
> > > <S-BFR-Beginning-Segment-for-Planning-Schedule
> > > A-353-Transaction-Set-Purpose-Code="00"
> > A-675-Schedule-Type-Qualifier="DL"
> > > A-676-Schedule-Quantity-Qualifier="A">
> > >  <E-328-Release-Number>001</E-328-Release-Number>
> > >  <E-373-Date>1993-05-28</E-373-Date>
> > >  <E-373-Date>1993-05-27</E-373-Date>
> > >  <E-373-Date>1993-05-19</E-373-Date>
> > >
> > > </S-BFR-Beginning-Segment-for-Planning-Schedule>
> > > <L-N1-Name-loop-at-area-1-at-level-1-1>
> > > <S-N1-Name  A-98-Entity-Identifier-Code="MI">
> > >  <E-93-Name>TMMK</E-93-Name>
> > > </S-N1-Name>
> > > </L-N1-Name-loop-at-area-1-at-level-1-1>
> > > <L-N1-Name-loop-at-area-1-at-level-1-1>
> > > <S-N1-Name  A-98-Entity-Identifier-Code="SU">
> > >  <E-93-Name>PTI</E-93-Name>
> > > <E-66-Identification-Code-Qualifier-67-Identification-Code
> > > A-66-Identification-Code-Qualifier="92">
> > >  <E-67-Identification-Code>20600</E-67-Identification-Code>
> > > </E-66-Identification-Code-Qualifier-67-Identification-Code>
> > > </S-N1-Name>
> > > </L-N1-Name-loop-at-area-1-at-level-1-1>
> > > </PSHeader>
> > > <PSDetail>
> > > <L-LIN-Item-Identification-loop-at-area-2-at-level-1-3>
> > > <S-LIN-Item-Identification>
> > > <E-235-Product-Service-ID-Qualifier-234-Product-Service-ID
> > > A-235-Product-Service-ID-Qualifier="BP">
> > >  <E-234-Product-Service-ID>514410301000</E-234-Product-Service-ID>
> > > </E-235-Product-Service-ID-Qualifier-234-Product-Service-ID>
> > > <E-235-Product-Service-ID-Qualifier-234-Product-Service-ID
> > > A-235-Product-Service-ID-Qualifier="RC">
> > >  <E-234-Product-Service-ID>N103</E-234-Product-Service-ID>
> > > </E-235-Product-Service-ID-Qualifier-234-Product-Service-ID>
> > > <E-235-Product-Service-ID-Qualifier-234-Product-Service-ID
> > > A-235-Product-Service-ID-Qualifier="ZZ">
> > >  <E-234-Product-Service-ID>C-KANBAN ORDER</E-234-Product-Service-ID>
> > > </E-235-Product-Service-ID-Qualifier-234-Product-Service-ID>
> > > </S-LIN-Item-Identification>
> > > <S-UIT-Unit-Detail >
> > > <C-C001   A-355-Unit-of-Measurement-Code="PC">
> > > </C-C001>
> > >
> > > </S-UIT-Unit-Detail>
> > > <S-PID-Product-Item-Description   A-349-Item-Description-Type="F">
> > >  <E-352-Description>TEST PART ONE</E-352-Description>
> > > </S-PID-Product-Item-Description>
> > > <S-PO4-Item-Physical-Details >
> > >  <E-356-Pack>15</E-356-Pack>
> > > </S-PO4-Item-Physical-Details>
> > > <S-PRS-Part-Release-Status   A-682-Part-Release-Status-Code="4">
> > > </S-PRS-Part-Release-Status>
> > > <S-REF-Reference-Identification
A-128-Reference-Number-Qualifier="DK">
> > >  <E-127-Reference-Number>N1</E-127-Reference-Number>
> > > </S-REF-Reference-Identification>
> > > <S-REF-Reference-Identification
A-128-Reference-Number-Qualifier="LU">
> > >  <E-127-Reference-Number>PK-D1-15</E-127-Reference-Number>
> > > </S-REF-Reference-Identification>
> > > <S-REF-Reference-Identification
A-128-Reference-Number-Qualifier="MR">
> > >  <E-127-Reference-Number>M390</E-127-Reference-Number>
> > > </S-REF-Reference-Identification>
> > > <S-PER-Administrative-Communications-Contact
> > > A-366-Contact-Function-Code="SC">
> > >  <E-93-Name>BURTON KEN-11</E-93-Name>
> > > <E-365-Communication-Number-Qualifier-364-Communication-Number
> > > A-365-Communication-Number-Qualifier="TE">
> > >  <E-364-Communication-Number>5028682984</E-364-Communication-Number>
> > > </E-365-Communication-Number-Qualifier-364-Communication-Number>
> > > </S-PER-Administrative-Communications-Contact>
> > > <S-TD5-Carrier-Details--Routing-Sequence-Transit-Time- >
> > >  <E-387-Routing>ROUTING</E-387-Routing>
> > > <E-309-Location-Qualifier-310-Location-Identifier
> > > A-309-Location-Qualifier="IT">
> > >  <E-310-Location-Identifier>ABCDEF</E-310-Location-Identifier>
> > > </E-309-Location-Qualifier-310-Location-Identifier>
> > > </S-TD5-Carrier-Details--Routing-Sequence-Transit-Time->
> > > <S-TD5-Carrier-Details--Routing-Sequence-Transit-Time- >
> > >  <E-387-Routing>MAIN ROUTE</E-387-Routing>
> > > <E-309-Location-Qualifier-310-Location-Identifier
> > > A-309-Location-Qualifier="DE">
> > >  <E-310-Location-Identifier>GHIJKL</E-310-Location-Identifier>
> > > </E-309-Location-Qualifier-310-Location-Identifier>
> > > </S-TD5-Carrier-Details--Routing-Sequence-Transit-Time->
> > > <L-SDP-Ship-Delivery-Pattern-loop-at-area-2-at-level-2-9>
> > > <S-SDP-Ship-Delivery-Pattern  A-678-Ship-Delivery-Pattern-Code="N"
> > > A-679-Ship-Delivery-Pattern-Time-Code="F ">
> > > </S-SDP-Ship-Delivery-Pattern>
> > > <S-FST-Forecast-Schedule   A-680-Forecast-Qualifier="D"
> > > A-681-Forecast-Timing-Qualifier="W"
> > A-128-Reference-Number-Qualifier="DO">
> > >  <E-380-Quantity>4149</E-380-Quantity>
> > >  <E-373-Date>1993-06-14</E-373-Date>
> > >  <E-373-Date>1993-06-18</E-373-Date>
> > >  <E-127-Reference-Number>9324</E-127-Reference-Number>
> > > </S-FST-Forecast-Schedule>
> > > <S-FST-Forecast-Schedule   A-680-Forecast-Qualifier="D"
> > > A-681-Forecast-Timing-Qualifier="W"
> > A-128-Reference-Number-Qualifier="DO">
> > >  <E-380-Quantity>4159</E-380-Quantity>
> > >  <E-373-Date>1993-06-21</E-373-Date>
> > >  <E-373-Date>1993-06-25</E-373-Date>
> > >  <E-127-Reference-Number>9325</E-127-Reference-Number>
> > > </S-FST-Forecast-Schedule>
> > > <S-FST-Forecast-Schedule   A-680-Forecast-Qualifier="D"
> > > A-681-Forecast-Timing-Qualifier="W"
> > A-128-Reference-Number-Qualifier="DO">
> > >  <E-380-Quantity>4177</E-380-Quantity>
> > >  <E-373-Date>1993-06-28</E-373-Date>
> > >  <E-373-Date>1993-07-02</E-373-Date>
> > >  <E-127-Reference-Number>9326</E-127-Reference-Number>
> > > </S-FST-Forecast-Schedule>
> > > <S-FST-Forecast-Schedule   A-680-Forecast-Qualifier="D"
> > > A-681-Forecast-Timing-Qualifier="W"
> > A-128-Reference-Number-Qualifier="DO">
> > >  <E-380-Quantity>0</E-380-Quantity>
> > >  <E-373-Date>1993-07-04</E-373-Date>
> > >  <E-373-Date>1993-07-04</E-373-Date>
> > >  <E-127-Reference-Number>9327</E-127-Reference-Number>
> > > </S-FST-Forecast-Schedule>
> > > <S-FST-Forecast-Schedule   A-680-Forecast-Qualifier="D"
> > > A-681-Forecast-Timing-Qualifier="W"
> > A-128-Reference-Number-Qualifier="DO">
> > >  <E-380-Quantity>4199</E-380-Quantity>
> > >  <E-373-Date>1993-07-12</E-373-Date>
> > >  <E-373-Date>1993-07-16</E-373-Date>
> > >  <E-127-Reference-Number>9328</E-127-Reference-Number>
> > > </S-FST-Forecast-Schedule>
> > > <S-FST-Forecast-Schedule   A-680-Forecast-Qualifier="D"
> > > A-681-Forecast-Timing-Qualifier="W"
> > A-128-Reference-Number-Qualifier="DO">
> > >  <E-380-Quantity>4187</E-380-Quantity>
> > >  <E-373-Date>1993-07-19</E-373-Date>
> > >  <E-373-Date>1993-07-23</E-373-Date>
> > >  <E-127-Reference-Number>9329</E-127-Reference-Number>
> > > </S-FST-Forecast-Schedule>
> > > <S-FST-Forecast-Schedule   A-680-Forecast-Qualifier="D"
> > > A-681-Forecast-Timing-Qualifier="W"
> > A-128-Reference-Number-Qualifier="DO">
> > >  <E-380-Quantity>4198</E-380-Quantity>
> > >  <E-373-Date>1993-07-26</E-373-Date>
> > >  <E-373-Date>1993-07-30</E-373-Date>
> > >  <E-127-Reference-Number>9330</E-127-Reference-Number>
> > > </S-FST-Forecast-Schedule>
> > > <S-FST-Forecast-Schedule   A-680-Forecast-Qualifier="D"
> > > A-681-Forecast-Timing-Qualifier="W"
> > A-128-Reference-Number-Qualifier="DO">
> > >  <E-380-Quantity>4297</E-380-Quantity>
> > >  <E-373-Date>1993-08-02</E-373-Date>
> > >  <E-373-Date>1993-08-06</E-373-Date>
> > >  <E-127-Reference-Number>9331</E-127-Reference-Number>
> > > </S-FST-Forecast-Schedule>
> > > <S-FST-Forecast-Schedule   A-680-Forecast-Qualifier="D"
> > > A-681-Forecast-Timing-Qualifier="W"
> > A-128-Reference-Number-Qualifier="DO">
> > >  <E-380-Quantity>4289</E-380-Quantity>
> > >  <E-373-Date>1993-08-09</E-373-Date>
> > >  <E-373-Date>1993-08-13</E-373-Date>
> > >  <E-127-Reference-Number>9332</E-127-Reference-Number>
> > > </S-FST-Forecast-Schedule>
> > > <S-FST-Forecast-Schedule   A-680-Forecast-Qualifier="D"
> > > A-681-Forecast-Timing-Qualifier="W"
> > A-128-Reference-Number-Qualifier="DO">
> > >  <E-380-Quantity>4287</E-380-Quantity>
> > >  <E-373-Date>1993-08-16</E-373-Date>
> > >  <E-373-Date>1993-08-20</E-373-Date>
> > >  <E-127-Reference-Number>9333</E-127-Reference-Number>
> > > </S-FST-Forecast-Schedule>
> > > <S-FST-Forecast-Schedule   A-680-Forecast-Qualifier="D"
> > > A-681-Forecast-Timing-Qualifier="W"
> > A-128-Reference-Number-Qualifier="DO">
> > >  <E-380-Quantity>4293</E-380-Quantity>
> > >  <E-373-Date>1993-08-23</E-373-Date>
> > >  <E-373-Date>1993-08-27</E-373-Date>
> > >  <E-127-Reference-Number>9334</E-127-Reference-Number>
> > > </S-FST-Forecast-Schedule>
> > > <S-FST-Forecast-Schedule   A-680-Forecast-Qualifier="D"
> > > A-681-Forecast-Timing-Qualifier="W"
> > A-128-Reference-Number-Qualifier="DO">
> > >  <E-380-Quantity>4189</E-380-Quantity>
> > >  <E-373-Date>1993-08-30</E-373-Date>
> > >  <E-373-Date>1993-09-03</E-373-Date>
> > >  <E-127-Reference-Number>9335</E-127-Reference-Number>
> > > </S-FST-Forecast-Schedule>
> > > <S-FST-Forecast-Schedule   A-680-Forecast-Qualifier="D"
> > > A-681-Forecast-Timing-Qualifier="W"
> > A-128-Reference-Number-Qualifier="DO">
> > >  <E-380-Quantity>3055</E-380-Quantity>
> > >  <E-373-Date>1993-09-07</E-373-Date>
> > >  <E-373-Date>1993-09-10</E-373-Date>
> > >  <E-127-Reference-Number>9336</E-127-Reference-Number>
> > > </S-FST-Forecast-Schedule>
> > > </L-SDP-Ship-Delivery-Pattern-loop-at-area-2-at-level-2-9>
> > > </L-LIN-Item-Identification-loop-at-area-2-at-level-1-3>
> > > <L-LIN-Item-Identification-loop-at-area-2-at-level-1-3>
> > > <S-LIN-Item-Identification>
> > > <E-235-Product-Service-ID-Qualifier-234-Product-Service-ID
> > > A-235-Product-Service-ID-Qualifier="BP">
> > >  <E-234-Product-Service-ID>618240601000</E-234-Product-Service-ID>
> > > </E-235-Product-Service-ID-Qualifier-234-Product-Service-ID>
> > > <E-235-Product-Service-ID-Qualifier-234-Product-Service-ID
> > > A-235-Product-Service-ID-Qualifier="RC">
> > >  <E-234-Product-Service-ID>N071</E-234-Product-Service-ID>
> > > </E-235-Product-Service-ID-Qualifier-234-Product-Service-ID>
> > > <E-235-Product-Service-ID-Qualifier-234-Product-Service-ID
> > > A-235-Product-Service-ID-Qualifier="ZZ">
> > >  <E-234-Product-Service-ID>A-SCHEDULE ORDER</E-234-Product-Service-ID>
> > > </E-235-Product-Service-ID-Qualifier-234-Product-Service-ID>
> > > </S-LIN-Item-Identification>
> > > <S-UIT-Unit-Detail >
> > > <C-C001   A-355-Unit-of-Measurement-Code="PC">
> > > </C-C001>
> > >
> > > </S-UIT-Unit-Detail>
> > > <S-PID-Product-Item-Description   A-349-Item-Description-Type="F">
> > >  <E-352-Description>TEST PART TWO</E-352-Description>
> > > </S-PID-Product-Item-Description>
> > > <S-PO4-Item-Physical-Details >
> > >  <E-356-Pack>2100</E-356-Pack>
> > > </S-PO4-Item-Physical-Details>
> > > <S-PRS-Part-Release-Status   A-682-Part-Release-Status-Code="4">
> > > </S-PRS-Part-Release-Status>
> > > <S-REF-Reference-Identification
A-128-Reference-Number-Qualifier="DK">
> > >  <E-127-Reference-Number>N1</E-127-Reference-Number>
> > > </S-REF-Reference-Identification>
> > > <S-REF-Reference-Identification
A-128-Reference-Number-Qualifier="LU">
> > >  <E-127-Reference-Number>PK-D1-15</E-127-Reference-Number>
> > > </S-REF-Reference-Identification>
> > > <S-REF-Reference-Identification
A-128-Reference-Number-Qualifier="MR">
> > >  <E-127-Reference-Number>M390</E-127-Reference-Number>
> > > </S-REF-Reference-Identification>
> > > <S-PER-Administrative-Communications-Contact
> > > A-366-Contact-Function-Code="SC">
> > >  <E-93-Name>GOOCH, ROBIN- 15</E-93-Name>
> > > <E-365-Communication-Number-Qualifier-364-Communication-Number
> > > A-365-Communication-Number-Qualifier="TE">
> > >  <E-364-Communication-Number>5028682984</E-364-Communication-Number>
> > > </E-365-Communication-Number-Qualifier-364-Communication-Number>
> > > </S-PER-Administrative-Communications-Contact>
> > > <S-TD5-Carrier-Details--Routing-Sequence-Transit-Time- >
> > >  <E-387-Routing>ROUTING</E-387-Routing>
> > > <E-309-Location-Qualifier-310-Location-Identifier
> > > A-309-Location-Qualifier="IT">
> > >  <E-310-Location-Identifier>ABCDEF</E-310-Location-Identifier>
> > > </E-309-Location-Qualifier-310-Location-Identifier>
> > > </S-TD5-Carrier-Details--Routing-Sequence-Transit-Time->
> > > <S-TD5-Carrier-Details--Routing-Sequence-Transit-Time- >
> > >  <E-387-Routing>MAIN ROUTE</E-387-Routing>
> > > <E-309-Location-Qualifier-310-Location-Identifier
> > > A-309-Location-Qualifier="DE">
> > >  <E-310-Location-Identifier>GHIJKL</E-310-Location-Identifier>
> > > </E-309-Location-Qualifier-310-Location-Identifier>
> > > </S-TD5-Carrier-Details--Routing-Sequence-Transit-Time->
> > > <L-SDP-Ship-Delivery-Pattern-loop-at-area-2-at-level-2-9>
> > > <S-SDP-Ship-Delivery-Pattern  A-678-Ship-Delivery-Pattern-Code="N"
> > > A-679-Ship-Delivery-Pattern-Time-Code="F">
> > > </S-SDP-Ship-Delivery-Pattern>
> > > <S-FST-Forecast-Schedule   A-680-Forecast-Qualifier="D"
> > > A-681-Forecast-Timing-Qualifier="W"
> > A-128-Reference-Number-Qualifier="DO">
> > >  <E-380-Quantity>5964</E-380-Quantity>
> > >  <E-373-Date>1993-07-19</E-373-Date>
> > >  <E-373-Date>1993-07-23</E-373-Date>
> > >  <E-127-Reference-Number>9329</E-127-Reference-Number>
> > > </S-FST-Forecast-Schedule>
> > > <S-FST-Forecast-Schedule   A-680-Forecast-Qualifier="D"
> > > A-681-Forecast-Timing-Qualifier="W"
> > A-128-Reference-Number-Qualifier="DO">
> > >  <E-380-Quantity>5962</E-380-Quantity>
> > >  <E-373-Date>1993-07-26</E-373-Date>
> > >  <E-373-Date>1993-07-30</E-373-Date>
> > >  <E-127-Reference-Number>9330</E-127-Reference-Number>
> > > </S-FST-Forecast-Schedule>
> > > <S-FST-Forecast-Schedule   A-680-Forecast-Qualifier="D"
> > > A-681-Forecast-Timing-Qualifier="W"
> > A-128-Reference-Number-Qualifier="DO">
> > >  <E-380-Quantity>5920</E-380-Quantity>
> > >  <E-373-Date>1993-08-02</E-373-Date>
> > >  <E-373-Date>1993-08-06</E-373-Date>
> > >  <E-127-Reference-Number>9331</E-127-Reference-Number>
> > > </S-FST-Forecast-Schedule>
> > > <S-FST-Forecast-Schedule   A-680-Forecast-Qualifier="D"
> > > A-681-Forecast-Timing-Qualifier="W"
> > A-128-Reference-Number-Qualifier="DO">
> > >  <E-380-Quantity>5938</E-380-Quantity>
> > >  <E-373-Date>1993-08-09</E-373-Date>
> > >  <E-373-Date>1993-08-13</E-373-Date>
> > >  <E-127-Reference-Number>9332</E-127-Reference-Number>
> > > </S-FST-Forecast-Schedule>
> > > <S-FST-Forecast-Schedule   A-680-Forecast-Qualifier="D"
> > > A-681-Forecast-Timing-Qualifier="W"
> > A-128-Reference-Number-Qualifier="DO">
> > >  <E-380-Quantity>5922</E-380-Quantity>
> > >  <E-373-Date>1993-08-16</E-373-Date>
> > >  <E-373-Date>1993-08-20</E-373-Date>
> > >  <E-127-Reference-Number>9333</E-127-Reference-Number>
> > > </S-FST-Forecast-Schedule>
> > > <S-FST-Forecast-Schedule   A-680-Forecast-Qualifier="D"
> > > A-681-Forecast-Timing-Qualifier="W"
> > A-128-Reference-Number-Qualifier="DO">
> > >  <E-380-Quantity>6032</E-380-Quantity>
> > >  <E-373-Date>1993-08-23</E-373-Date>
> > >  <E-373-Date>1993-08-27</E-373-Date>
> > >  <E-127-Reference-Number>9334</E-127-Reference-Number>
> > > </S-FST-Forecast-Schedule>
> > > <S-FST-Forecast-Schedule   A-680-Forecast-Qualifier="D"
> > > A-681-Forecast-Timing-Qualifier="W"
> > A-128-Reference-Number-Qualifier="DO">
> > >  <E-380-Quantity>5976</E-380-Quantity>
> > >  <E-373-Date>1993-08-30</E-373-Date>
> > >  <E-373-Date>1993-09-03</E-373-Date>
> > >  <E-127-Reference-Number>9335</E-127-Reference-Number>
> > > </S-FST-Forecast-Schedule>
> > > <S-FST-Forecast-Schedule   A-680-Forecast-Qualifier="D"
> > > A-681-Forecast-Timing-Qualifier="W"
> > A-128-Reference-Number-Qualifier="DO">
> > >  <E-380-Quantity>4502</E-380-Quantity>
> > >  <E-373-Date>1993-09-07</E-373-Date>
> > >  <E-373-Date>1993-09-10</E-373-Date>
> > >  <E-127-Reference-Number>9336</E-127-Reference-Number>
> > > </S-FST-Forecast-Schedule>
> > > <S-FST-Forecast-Schedule   A-680-Forecast-Qualifier="D"
> > > A-681-Forecast-Timing-Qualifier="W"
> > A-128-Reference-Number-Qualifier="DO">
> > >  <E-380-Quantity>6090</E-380-Quantity>
> > >  <E-373-Date>1993-09-13</E-373-Date>
> > >  <E-373-Date>1993-09-17</E-373-Date>
> > >  <E-127-Reference-Number>9337</E-127-Reference-Number>
> > > </S-FST-Forecast-Schedule>
> > > <S-FST-Forecast-Schedule   A-680-Forecast-Qualifier="D"
> > > A-681-Forecast-Timing-Qualifier="W"
> > A-128-Reference-Number-Qualifier="DO">
> > >  <E-380-Quantity>6268</E-380-Quantity>
> > >  <E-373-Date>1993-09-20</E-373-Date>
> > >  <E-373-Date>1993-09-24</E-373-Date>
> > >  <E-127-Reference-Number>9338</E-127-Reference-Number>
> > > </S-FST-Forecast-Schedule>
> > > <S-FST-Forecast-Schedule   A-680-Forecast-Qualifier="D"
> > > A-681-Forecast-Timing-Qualifier="W"
> > A-128-Reference-Number-Qualifier="DO">
> > >  <E-380-Quantity>6112</E-380-Quantity>
> > >  <E-373-Date>1993-09-27</E-373-Date>
> > >  <E-373-Date>1993-10-01</E-373-Date>
> > >  <E-127-Reference-Number>9339</E-127-Reference-Number>
> > > </S-FST-Forecast-Schedule>
> > > <S-FST-Forecast-Schedule   A-680-Forecast-Qualifier="D"
> > > A-681-Forecast-Timing-Qualifier="W"
> > A-128-Reference-Number-Qualifier="DO">
> > >  <E-380-Quantity>5988</E-380-Quantity>
> > >  <E-373-Date>1993-10-04</E-373-Date>
> > >  <E-373-Date>1993-10-08</E-373-Date>
> > >  <E-127-Reference-Number>9340</E-127-Reference-Number>
> > > </S-FST-Forecast-Schedule>
> > > </L-SDP-Ship-Delivery-Pattern-loop-at-area-2-at-level-2-9>
> > > </L-LIN-Item-Identification-loop-at-area-2-at-level-1-3>
> > > <L-LIN-Item-Identification-loop-at-area-2-at-level-1-3>
> > > <S-LIN-Item-Identification>
> > > <E-235-Product-Service-ID-Qualifier-234-Product-Service-ID
> > > A-235-Product-Service-ID-Qualifier="BP">
> > >  <E-234-Product-Service-ID>71001AA010E0</E-234-Product-Service-ID>
> > > </E-235-Product-Service-ID-Qualifier-234-Product-Service-ID>
> > > <E-235-Product-Service-ID-Qualifier-234-Product-Service-ID
> > > A-235-Product-Service-ID-Qualifier="RC">
> > >  <E-234-Product-Service-ID>N103</E-234-Product-Service-ID>
> > > </E-235-Product-Service-ID-Qualifier-234-Product-Service-ID>
> > > <E-235-Product-Service-ID-Qualifier-234-Product-Service-ID
> > > A-235-Product-Service-ID-Qualifier="ZZ">
> > >  <E-234-Product-Service-ID>B-SEQUENCED
ORDER</E-234-Product-Service-ID>
> > > </E-235-Product-Service-ID-Qualifier-234-Product-Service-ID>
> > > </S-LIN-Item-Identification>
> > > <S-UIT-Unit-Detail >
> > > <C-C001   A-355-Unit-of-Measurement-Code="PC">
> > > </C-C001>
> > >
> > > </S-UIT-Unit-Detail>
> > > <S-PO4-Item-Physical-Details >
> > >  <E-356-Pack>15</E-356-Pack>
> > > </S-PO4-Item-Physical-Details>
> > > <S-PRS-Part-Release-Status   A-682-Part-Release-Status-Code="4">
> > > </S-PRS-Part-Release-Status>
> > > <S-REF-Reference-Identification
A-128-Reference-Number-Qualifier="DK">
> > >  <E-127-Reference-Number>N1</E-127-Reference-Number>
> > > </S-REF-Reference-Identification>
> > > <S-REF-Reference-Identification
A-128-Reference-Number-Qualifier="LU">
> > >  <E-127-Reference-Number>PK-D1-15</E-127-Reference-Number>
> > > </S-REF-Reference-Identification>
> > > <S-REF-Reference-Identification
A-128-Reference-Number-Qualifier="MR">
> > >  <E-127-Reference-Number>M390</E-127-Reference-Number>
> > > </S-REF-Reference-Identification>
> > > <S-PER-Administrative-Communications-Contact
> > > A-366-Contact-Function-Code="SC">
> > >  <E-93-Name>BURTON KEN-11</E-93-Name>
> > > <E-365-Communication-Number-Qualifier-364-Communication-Number
> > > A-365-Communication-Number-Qualifier="TE">
> > >  <E-364-Communication-Number>5028682984</E-364-Communication-Number>
> > > </E-365-Communication-Number-Qualifier-364-Communication-Number>
> > > </S-PER-Administrative-Communications-Contact>
> > > <S-TD5-Carrier-Details--Routing-Sequence-Transit-Time- >
> > >  <E-387-Routing>SUB ROUTE</E-387-Routing>
> > > <E-309-Location-Qualifier-310-Location-Identifier
> > > A-309-Location-Qualifier="IT">
> > >  <E-310-Location-Identifier>ABCDEF</E-310-Location-Identifier>
> > > </E-309-Location-Qualifier-310-Location-Identifier>
> > > </S-TD5-Carrier-Details--Routing-Sequence-Transit-Time->
> > > <S-TD5-Carrier-Details--Routing-Sequence-Transit-Time- >
> > >  <E-387-Routing>MAIN ROUTE</E-387-Routing>
> > > <E-309-Location-Qualifier-310-Location-Identifier
> > > A-309-Location-Qualifier="DE">
> > >  <E-310-Location-Identifier>GHIJKL</E-310-Location-Identifier>
> > > </E-309-Location-Qualifier-310-Location-Identifier>
> > > </S-TD5-Carrier-Details--Routing-Sequence-Transit-Time->
> > > <L-SDP-Ship-Delivery-Pattern-loop-at-area-2-at-level-2-9>
> > > <S-SDP-Ship-Delivery-Pattern  A-678-Ship-Delivery-Pattern-Code="N"
> > > A-679-Ship-Delivery-Pattern-Time-Code="F ">
> > > </S-SDP-Ship-Delivery-Pattern>
> > > <S-FST-Forecast-Schedule   A-680-Forecast-Qualifier="D"
> > > A-681-Forecast-Timing-Qualifier="W"
> > A-128-Reference-Number-Qualifier="DO">
> > >  <E-380-Quantity>0</E-380-Quantity>
> > >  <E-373-Date>1993-06-14</E-373-Date>
> > >  <E-373-Date>1993-06-18</E-373-Date>
> > >  <E-127-Reference-Number>9324</E-127-Reference-Number>
> > > </S-FST-Forecast-Schedule>
> > > <S-FST-Forecast-Schedule   A-680-Forecast-Qualifier="D"
> > > A-681-Forecast-Timing-Qualifier="W"
> > A-128-Reference-Number-Qualifier="DO">
> > >  <E-380-Quantity>0</E-380-Quantity>
> > >  <E-373-Date>1993-06-21</E-373-Date>
> > >  <E-373-Date>1993-06-25</E-373-Date>
> > >  <E-127-Reference-Number>9325</E-127-Reference-Number>
> > > </S-FST-Forecast-Schedule>
> > > <S-FST-Forecast-Schedule   A-680-Forecast-Qualifier="D"
> > > A-681-Forecast-Timing-Qualifier="W"
> > A-128-Reference-Number-Qualifier="DO">
> > >  <E-380-Quantity>0</E-380-Quantity>
> > >  <E-373-Date>1993-06-28</E-373-Date>
> > >  <E-373-Date>1993-07-02</E-373-Date>
> > >  <E-127-Reference-Number>9326</E-127-Reference-Number>
> > > </S-FST-Forecast-Schedule>
> > > <S-FST-Forecast-Schedule   A-680-Forecast-Qualifier="D"
> > > A-681-Forecast-Timing-Qualifier="W"
> > A-128-Reference-Number-Qualifier="DO">
> > >  <E-380-Quantity>0</E-380-Quantity>
> > >  <E-373-Date>1993-07-04</E-373-Date>
> > >  <E-373-Date>1993-07-04</E-373-Date>
> > >  <E-127-Reference-Number>9327</E-127-Reference-Number>
> > > </S-FST-Forecast-Schedule>
> > > <S-FST-Forecast-Schedule   A-680-Forecast-Qualifier="D"
> > > A-681-Forecast-Timing-Qualifier="W"
> > A-128-Reference-Number-Qualifier="DO">
> > >  <E-380-Quantity>0</E-380-Quantity>
> > >  <E-373-Date>1993-07-12</E-373-Date>
> > >  <E-373-Date>1993-07-16</E-373-Date>
> > >  <E-127-Reference-Number>9328</E-127-Reference-Number>
> > > </S-FST-Forecast-Schedule>
> > >
> > > Dean Roddey wrote:
> > >
> > > > Post a small example of the output data of the first pass, one which
> > causes
> > > > the crash of course.
> > > >
> > > > --------------------------
> > > > Dean Roddey
> > > > The CIDLib C++ Frameworks
> > > > Charmed Quark Software
> > > > droddey@charmedquark.com
> > > > http://www.charmedquark.com
> > > >
> > > > "It takes two buttocks to make friction"
> > > >     - African Proverb
> > > >
> > > > ----- Original Message -----
> > > > From: "Bala Ayres" <ba...@XSeLlence.com>
> > > > To: <xe...@xml.apache.org>
> > > > Sent: Saturday, September 30, 2000 1:38 PM
> > > > Subject: SAXParser question
> > > >
> > > > >
> > > > >
> > > > > I posted this message a while ago and didn't get it
> > > > > resolved then....therefore i am trying again.
> > > > >
> > > > > My C/C++ (compiled with g++ on Mandrake 7.0) calls
> > > > > xmlmain and validate_xmldoc() in that order.
> > > > >
> > > > > xmlmain declares a DTDValidator valToUse = new
> > > > > DTDValidator
> > > > >
> > > > > and a SAXParser parser(valtoUse) ---> thus the parser
> > > > > adopts valtoUse..
> > > > >
> > > > > It then does a memory based parsing (MemBufInputSource
> > > > > *memBufIS) of a XML DTD - stores all the names of
> > > > > elements and attributes - returns.
> > > > >
> > > > >
> > > > > Using the stored element and attribute names it builds
> > > > > a XML document - then calls validate_xmldoc to
> > > > > validate it...
> > > > >
> > > > > Validate_xmldoc() does exactly what xmlmain() does -
> > > > > in that creates a DTDValidator object and a SAXParser
> > > > > adopts the validator object and calls parser
> > > > >
> > > > > It coredumps at this point..
> > > > >
> > > > > Dean Roddey had mentioned that a new instance of
> > > > > DTDValidator is necessary for each new instance of the
> > > > > parser and i have checked the code and this is the
> > > > > case.
> > > > >
> > > > > Anyone anywhere any info - appreciated.
> > > > >
> > > > > Thanks
> > > > >
> > > > > Bala
> > > > > XSeLLENCE Inc
> > > > >
> > > > >
> > > > >
> > > > >
> > > >
> ---------------------------------------------------------------------
> > > > > To unsubscribe, e-mail: xerces-c-dev-unsubscribe@xml.apache.org
> > > > > For additional commands, e-mail: xerces-c-dev-help@xml.apache.org
> > > > >
> > >
>


Re: SAXParser question

Posted by Bala Ayres <ba...@XSeLlence.com>.
Ok , i have checked the data against SAXCount, DOMCount, SAXPrint etc...and all
of them report good information (no of elements etc.) and DO NOT crash - on the
same environment (Mandrake, Xerces 1.2)

I guess it would be my program - i would have to look into it ---
based on my previous posting would appreciate any info though !

Bala Ayres
XSeLLENCE Inc

Dean Roddey wrote:

> One very obvious thing to do is to take the output of the first pass, write
> it to disk, and send it through something like SAXCount or some such thing.
> If that works, then its some problem in your program. If that dies, then it
> will be far easier for the Xerces crew to find out what's wrong.
>
> --------------------------
> Dean Roddey
> The CIDLib C++ Frameworks
> Charmed Quark Software
> droddey@charmedquark.com
> http://www.charmedquark.com
>
> "It takes two buttocks to make friction"
>     - African Proverb
>
> ----- Original Message -----
> From: "Bala Ayres" <ba...@xsellence.com>
> To: "Dean Roddey" <dr...@charmedquark.com>
> Cc: <xe...@xml.apache.org>
> Sent: Saturday, September 30, 2000 4:29 PM
> Subject: Re: SAXParser question
>
> > Here is a small portion of the data:-
> >
> >
> > <?xml version="1.0" encoding="iso-8859-1"?>
> > <!DOCTYPE PSControl SYSTEM "/home/bayres/edi-standards/004010X12.830.dtd">
> > <PSControl Number="000000003">
> > <PSHeader>
> > <S-ST-Transaction-Set-Header  A-143-Transaction-Set-Identifier-Code="830">
> >
> <E-329-Transaction-Set-Control-Number>000000003</E-329-Transaction-Set-Contr
> ol-Number>
> >
> > </S-ST-Transaction-Set-Header>
> > <S-BFR-Beginning-Segment-for-Planning-Schedule
> > A-353-Transaction-Set-Purpose-Code="00"
> A-675-Schedule-Type-Qualifier="DL"
> > A-676-Schedule-Quantity-Qualifier="A">
> >  <E-328-Release-Number>001</E-328-Release-Number>
> >  <E-373-Date>1993-05-28</E-373-Date>
> >  <E-373-Date>1993-05-27</E-373-Date>
> >  <E-373-Date>1993-05-19</E-373-Date>
> >
> > </S-BFR-Beginning-Segment-for-Planning-Schedule>
> > <L-N1-Name-loop-at-area-1-at-level-1-1>
> > <S-N1-Name  A-98-Entity-Identifier-Code="MI">
> >  <E-93-Name>TMMK</E-93-Name>
> > </S-N1-Name>
> > </L-N1-Name-loop-at-area-1-at-level-1-1>
> > <L-N1-Name-loop-at-area-1-at-level-1-1>
> > <S-N1-Name  A-98-Entity-Identifier-Code="SU">
> >  <E-93-Name>PTI</E-93-Name>
> > <E-66-Identification-Code-Qualifier-67-Identification-Code
> > A-66-Identification-Code-Qualifier="92">
> >  <E-67-Identification-Code>20600</E-67-Identification-Code>
> > </E-66-Identification-Code-Qualifier-67-Identification-Code>
> > </S-N1-Name>
> > </L-N1-Name-loop-at-area-1-at-level-1-1>
> > </PSHeader>
> > <PSDetail>
> > <L-LIN-Item-Identification-loop-at-area-2-at-level-1-3>
> > <S-LIN-Item-Identification>
> > <E-235-Product-Service-ID-Qualifier-234-Product-Service-ID
> > A-235-Product-Service-ID-Qualifier="BP">
> >  <E-234-Product-Service-ID>514410301000</E-234-Product-Service-ID>
> > </E-235-Product-Service-ID-Qualifier-234-Product-Service-ID>
> > <E-235-Product-Service-ID-Qualifier-234-Product-Service-ID
> > A-235-Product-Service-ID-Qualifier="RC">
> >  <E-234-Product-Service-ID>N103</E-234-Product-Service-ID>
> > </E-235-Product-Service-ID-Qualifier-234-Product-Service-ID>
> > <E-235-Product-Service-ID-Qualifier-234-Product-Service-ID
> > A-235-Product-Service-ID-Qualifier="ZZ">
> >  <E-234-Product-Service-ID>C-KANBAN ORDER</E-234-Product-Service-ID>
> > </E-235-Product-Service-ID-Qualifier-234-Product-Service-ID>
> > </S-LIN-Item-Identification>
> > <S-UIT-Unit-Detail >
> > <C-C001   A-355-Unit-of-Measurement-Code="PC">
> > </C-C001>
> >
> > </S-UIT-Unit-Detail>
> > <S-PID-Product-Item-Description   A-349-Item-Description-Type="F">
> >  <E-352-Description>TEST PART ONE</E-352-Description>
> > </S-PID-Product-Item-Description>
> > <S-PO4-Item-Physical-Details >
> >  <E-356-Pack>15</E-356-Pack>
> > </S-PO4-Item-Physical-Details>
> > <S-PRS-Part-Release-Status   A-682-Part-Release-Status-Code="4">
> > </S-PRS-Part-Release-Status>
> > <S-REF-Reference-Identification   A-128-Reference-Number-Qualifier="DK">
> >  <E-127-Reference-Number>N1</E-127-Reference-Number>
> > </S-REF-Reference-Identification>
> > <S-REF-Reference-Identification   A-128-Reference-Number-Qualifier="LU">
> >  <E-127-Reference-Number>PK-D1-15</E-127-Reference-Number>
> > </S-REF-Reference-Identification>
> > <S-REF-Reference-Identification   A-128-Reference-Number-Qualifier="MR">
> >  <E-127-Reference-Number>M390</E-127-Reference-Number>
> > </S-REF-Reference-Identification>
> > <S-PER-Administrative-Communications-Contact
> > A-366-Contact-Function-Code="SC">
> >  <E-93-Name>BURTON KEN-11</E-93-Name>
> > <E-365-Communication-Number-Qualifier-364-Communication-Number
> > A-365-Communication-Number-Qualifier="TE">
> >  <E-364-Communication-Number>5028682984</E-364-Communication-Number>
> > </E-365-Communication-Number-Qualifier-364-Communication-Number>
> > </S-PER-Administrative-Communications-Contact>
> > <S-TD5-Carrier-Details--Routing-Sequence-Transit-Time- >
> >  <E-387-Routing>ROUTING</E-387-Routing>
> > <E-309-Location-Qualifier-310-Location-Identifier
> > A-309-Location-Qualifier="IT">
> >  <E-310-Location-Identifier>ABCDEF</E-310-Location-Identifier>
> > </E-309-Location-Qualifier-310-Location-Identifier>
> > </S-TD5-Carrier-Details--Routing-Sequence-Transit-Time->
> > <S-TD5-Carrier-Details--Routing-Sequence-Transit-Time- >
> >  <E-387-Routing>MAIN ROUTE</E-387-Routing>
> > <E-309-Location-Qualifier-310-Location-Identifier
> > A-309-Location-Qualifier="DE">
> >  <E-310-Location-Identifier>GHIJKL</E-310-Location-Identifier>
> > </E-309-Location-Qualifier-310-Location-Identifier>
> > </S-TD5-Carrier-Details--Routing-Sequence-Transit-Time->
> > <L-SDP-Ship-Delivery-Pattern-loop-at-area-2-at-level-2-9>
> > <S-SDP-Ship-Delivery-Pattern  A-678-Ship-Delivery-Pattern-Code="N"
> > A-679-Ship-Delivery-Pattern-Time-Code="F ">
> > </S-SDP-Ship-Delivery-Pattern>
> > <S-FST-Forecast-Schedule   A-680-Forecast-Qualifier="D"
> > A-681-Forecast-Timing-Qualifier="W"
> A-128-Reference-Number-Qualifier="DO">
> >  <E-380-Quantity>4149</E-380-Quantity>
> >  <E-373-Date>1993-06-14</E-373-Date>
> >  <E-373-Date>1993-06-18</E-373-Date>
> >  <E-127-Reference-Number>9324</E-127-Reference-Number>
> > </S-FST-Forecast-Schedule>
> > <S-FST-Forecast-Schedule   A-680-Forecast-Qualifier="D"
> > A-681-Forecast-Timing-Qualifier="W"
> A-128-Reference-Number-Qualifier="DO">
> >  <E-380-Quantity>4159</E-380-Quantity>
> >  <E-373-Date>1993-06-21</E-373-Date>
> >  <E-373-Date>1993-06-25</E-373-Date>
> >  <E-127-Reference-Number>9325</E-127-Reference-Number>
> > </S-FST-Forecast-Schedule>
> > <S-FST-Forecast-Schedule   A-680-Forecast-Qualifier="D"
> > A-681-Forecast-Timing-Qualifier="W"
> A-128-Reference-Number-Qualifier="DO">
> >  <E-380-Quantity>4177</E-380-Quantity>
> >  <E-373-Date>1993-06-28</E-373-Date>
> >  <E-373-Date>1993-07-02</E-373-Date>
> >  <E-127-Reference-Number>9326</E-127-Reference-Number>
> > </S-FST-Forecast-Schedule>
> > <S-FST-Forecast-Schedule   A-680-Forecast-Qualifier="D"
> > A-681-Forecast-Timing-Qualifier="W"
> A-128-Reference-Number-Qualifier="DO">
> >  <E-380-Quantity>0</E-380-Quantity>
> >  <E-373-Date>1993-07-04</E-373-Date>
> >  <E-373-Date>1993-07-04</E-373-Date>
> >  <E-127-Reference-Number>9327</E-127-Reference-Number>
> > </S-FST-Forecast-Schedule>
> > <S-FST-Forecast-Schedule   A-680-Forecast-Qualifier="D"
> > A-681-Forecast-Timing-Qualifier="W"
> A-128-Reference-Number-Qualifier="DO">
> >  <E-380-Quantity>4199</E-380-Quantity>
> >  <E-373-Date>1993-07-12</E-373-Date>
> >  <E-373-Date>1993-07-16</E-373-Date>
> >  <E-127-Reference-Number>9328</E-127-Reference-Number>
> > </S-FST-Forecast-Schedule>
> > <S-FST-Forecast-Schedule   A-680-Forecast-Qualifier="D"
> > A-681-Forecast-Timing-Qualifier="W"
> A-128-Reference-Number-Qualifier="DO">
> >  <E-380-Quantity>4187</E-380-Quantity>
> >  <E-373-Date>1993-07-19</E-373-Date>
> >  <E-373-Date>1993-07-23</E-373-Date>
> >  <E-127-Reference-Number>9329</E-127-Reference-Number>
> > </S-FST-Forecast-Schedule>
> > <S-FST-Forecast-Schedule   A-680-Forecast-Qualifier="D"
> > A-681-Forecast-Timing-Qualifier="W"
> A-128-Reference-Number-Qualifier="DO">
> >  <E-380-Quantity>4198</E-380-Quantity>
> >  <E-373-Date>1993-07-26</E-373-Date>
> >  <E-373-Date>1993-07-30</E-373-Date>
> >  <E-127-Reference-Number>9330</E-127-Reference-Number>
> > </S-FST-Forecast-Schedule>
> > <S-FST-Forecast-Schedule   A-680-Forecast-Qualifier="D"
> > A-681-Forecast-Timing-Qualifier="W"
> A-128-Reference-Number-Qualifier="DO">
> >  <E-380-Quantity>4297</E-380-Quantity>
> >  <E-373-Date>1993-08-02</E-373-Date>
> >  <E-373-Date>1993-08-06</E-373-Date>
> >  <E-127-Reference-Number>9331</E-127-Reference-Number>
> > </S-FST-Forecast-Schedule>
> > <S-FST-Forecast-Schedule   A-680-Forecast-Qualifier="D"
> > A-681-Forecast-Timing-Qualifier="W"
> A-128-Reference-Number-Qualifier="DO">
> >  <E-380-Quantity>4289</E-380-Quantity>
> >  <E-373-Date>1993-08-09</E-373-Date>
> >  <E-373-Date>1993-08-13</E-373-Date>
> >  <E-127-Reference-Number>9332</E-127-Reference-Number>
> > </S-FST-Forecast-Schedule>
> > <S-FST-Forecast-Schedule   A-680-Forecast-Qualifier="D"
> > A-681-Forecast-Timing-Qualifier="W"
> A-128-Reference-Number-Qualifier="DO">
> >  <E-380-Quantity>4287</E-380-Quantity>
> >  <E-373-Date>1993-08-16</E-373-Date>
> >  <E-373-Date>1993-08-20</E-373-Date>
> >  <E-127-Reference-Number>9333</E-127-Reference-Number>
> > </S-FST-Forecast-Schedule>
> > <S-FST-Forecast-Schedule   A-680-Forecast-Qualifier="D"
> > A-681-Forecast-Timing-Qualifier="W"
> A-128-Reference-Number-Qualifier="DO">
> >  <E-380-Quantity>4293</E-380-Quantity>
> >  <E-373-Date>1993-08-23</E-373-Date>
> >  <E-373-Date>1993-08-27</E-373-Date>
> >  <E-127-Reference-Number>9334</E-127-Reference-Number>
> > </S-FST-Forecast-Schedule>
> > <S-FST-Forecast-Schedule   A-680-Forecast-Qualifier="D"
> > A-681-Forecast-Timing-Qualifier="W"
> A-128-Reference-Number-Qualifier="DO">
> >  <E-380-Quantity>4189</E-380-Quantity>
> >  <E-373-Date>1993-08-30</E-373-Date>
> >  <E-373-Date>1993-09-03</E-373-Date>
> >  <E-127-Reference-Number>9335</E-127-Reference-Number>
> > </S-FST-Forecast-Schedule>
> > <S-FST-Forecast-Schedule   A-680-Forecast-Qualifier="D"
> > A-681-Forecast-Timing-Qualifier="W"
> A-128-Reference-Number-Qualifier="DO">
> >  <E-380-Quantity>3055</E-380-Quantity>
> >  <E-373-Date>1993-09-07</E-373-Date>
> >  <E-373-Date>1993-09-10</E-373-Date>
> >  <E-127-Reference-Number>9336</E-127-Reference-Number>
> > </S-FST-Forecast-Schedule>
> > </L-SDP-Ship-Delivery-Pattern-loop-at-area-2-at-level-2-9>
> > </L-LIN-Item-Identification-loop-at-area-2-at-level-1-3>
> > <L-LIN-Item-Identification-loop-at-area-2-at-level-1-3>
> > <S-LIN-Item-Identification>
> > <E-235-Product-Service-ID-Qualifier-234-Product-Service-ID
> > A-235-Product-Service-ID-Qualifier="BP">
> >  <E-234-Product-Service-ID>618240601000</E-234-Product-Service-ID>
> > </E-235-Product-Service-ID-Qualifier-234-Product-Service-ID>
> > <E-235-Product-Service-ID-Qualifier-234-Product-Service-ID
> > A-235-Product-Service-ID-Qualifier="RC">
> >  <E-234-Product-Service-ID>N071</E-234-Product-Service-ID>
> > </E-235-Product-Service-ID-Qualifier-234-Product-Service-ID>
> > <E-235-Product-Service-ID-Qualifier-234-Product-Service-ID
> > A-235-Product-Service-ID-Qualifier="ZZ">
> >  <E-234-Product-Service-ID>A-SCHEDULE ORDER</E-234-Product-Service-ID>
> > </E-235-Product-Service-ID-Qualifier-234-Product-Service-ID>
> > </S-LIN-Item-Identification>
> > <S-UIT-Unit-Detail >
> > <C-C001   A-355-Unit-of-Measurement-Code="PC">
> > </C-C001>
> >
> > </S-UIT-Unit-Detail>
> > <S-PID-Product-Item-Description   A-349-Item-Description-Type="F">
> >  <E-352-Description>TEST PART TWO</E-352-Description>
> > </S-PID-Product-Item-Description>
> > <S-PO4-Item-Physical-Details >
> >  <E-356-Pack>2100</E-356-Pack>
> > </S-PO4-Item-Physical-Details>
> > <S-PRS-Part-Release-Status   A-682-Part-Release-Status-Code="4">
> > </S-PRS-Part-Release-Status>
> > <S-REF-Reference-Identification   A-128-Reference-Number-Qualifier="DK">
> >  <E-127-Reference-Number>N1</E-127-Reference-Number>
> > </S-REF-Reference-Identification>
> > <S-REF-Reference-Identification   A-128-Reference-Number-Qualifier="LU">
> >  <E-127-Reference-Number>PK-D1-15</E-127-Reference-Number>
> > </S-REF-Reference-Identification>
> > <S-REF-Reference-Identification   A-128-Reference-Number-Qualifier="MR">
> >  <E-127-Reference-Number>M390</E-127-Reference-Number>
> > </S-REF-Reference-Identification>
> > <S-PER-Administrative-Communications-Contact
> > A-366-Contact-Function-Code="SC">
> >  <E-93-Name>GOOCH, ROBIN- 15</E-93-Name>
> > <E-365-Communication-Number-Qualifier-364-Communication-Number
> > A-365-Communication-Number-Qualifier="TE">
> >  <E-364-Communication-Number>5028682984</E-364-Communication-Number>
> > </E-365-Communication-Number-Qualifier-364-Communication-Number>
> > </S-PER-Administrative-Communications-Contact>
> > <S-TD5-Carrier-Details--Routing-Sequence-Transit-Time- >
> >  <E-387-Routing>ROUTING</E-387-Routing>
> > <E-309-Location-Qualifier-310-Location-Identifier
> > A-309-Location-Qualifier="IT">
> >  <E-310-Location-Identifier>ABCDEF</E-310-Location-Identifier>
> > </E-309-Location-Qualifier-310-Location-Identifier>
> > </S-TD5-Carrier-Details--Routing-Sequence-Transit-Time->
> > <S-TD5-Carrier-Details--Routing-Sequence-Transit-Time- >
> >  <E-387-Routing>MAIN ROUTE</E-387-Routing>
> > <E-309-Location-Qualifier-310-Location-Identifier
> > A-309-Location-Qualifier="DE">
> >  <E-310-Location-Identifier>GHIJKL</E-310-Location-Identifier>
> > </E-309-Location-Qualifier-310-Location-Identifier>
> > </S-TD5-Carrier-Details--Routing-Sequence-Transit-Time->
> > <L-SDP-Ship-Delivery-Pattern-loop-at-area-2-at-level-2-9>
> > <S-SDP-Ship-Delivery-Pattern  A-678-Ship-Delivery-Pattern-Code="N"
> > A-679-Ship-Delivery-Pattern-Time-Code="F">
> > </S-SDP-Ship-Delivery-Pattern>
> > <S-FST-Forecast-Schedule   A-680-Forecast-Qualifier="D"
> > A-681-Forecast-Timing-Qualifier="W"
> A-128-Reference-Number-Qualifier="DO">
> >  <E-380-Quantity>5964</E-380-Quantity>
> >  <E-373-Date>1993-07-19</E-373-Date>
> >  <E-373-Date>1993-07-23</E-373-Date>
> >  <E-127-Reference-Number>9329</E-127-Reference-Number>
> > </S-FST-Forecast-Schedule>
> > <S-FST-Forecast-Schedule   A-680-Forecast-Qualifier="D"
> > A-681-Forecast-Timing-Qualifier="W"
> A-128-Reference-Number-Qualifier="DO">
> >  <E-380-Quantity>5962</E-380-Quantity>
> >  <E-373-Date>1993-07-26</E-373-Date>
> >  <E-373-Date>1993-07-30</E-373-Date>
> >  <E-127-Reference-Number>9330</E-127-Reference-Number>
> > </S-FST-Forecast-Schedule>
> > <S-FST-Forecast-Schedule   A-680-Forecast-Qualifier="D"
> > A-681-Forecast-Timing-Qualifier="W"
> A-128-Reference-Number-Qualifier="DO">
> >  <E-380-Quantity>5920</E-380-Quantity>
> >  <E-373-Date>1993-08-02</E-373-Date>
> >  <E-373-Date>1993-08-06</E-373-Date>
> >  <E-127-Reference-Number>9331</E-127-Reference-Number>
> > </S-FST-Forecast-Schedule>
> > <S-FST-Forecast-Schedule   A-680-Forecast-Qualifier="D"
> > A-681-Forecast-Timing-Qualifier="W"
> A-128-Reference-Number-Qualifier="DO">
> >  <E-380-Quantity>5938</E-380-Quantity>
> >  <E-373-Date>1993-08-09</E-373-Date>
> >  <E-373-Date>1993-08-13</E-373-Date>
> >  <E-127-Reference-Number>9332</E-127-Reference-Number>
> > </S-FST-Forecast-Schedule>
> > <S-FST-Forecast-Schedule   A-680-Forecast-Qualifier="D"
> > A-681-Forecast-Timing-Qualifier="W"
> A-128-Reference-Number-Qualifier="DO">
> >  <E-380-Quantity>5922</E-380-Quantity>
> >  <E-373-Date>1993-08-16</E-373-Date>
> >  <E-373-Date>1993-08-20</E-373-Date>
> >  <E-127-Reference-Number>9333</E-127-Reference-Number>
> > </S-FST-Forecast-Schedule>
> > <S-FST-Forecast-Schedule   A-680-Forecast-Qualifier="D"
> > A-681-Forecast-Timing-Qualifier="W"
> A-128-Reference-Number-Qualifier="DO">
> >  <E-380-Quantity>6032</E-380-Quantity>
> >  <E-373-Date>1993-08-23</E-373-Date>
> >  <E-373-Date>1993-08-27</E-373-Date>
> >  <E-127-Reference-Number>9334</E-127-Reference-Number>
> > </S-FST-Forecast-Schedule>
> > <S-FST-Forecast-Schedule   A-680-Forecast-Qualifier="D"
> > A-681-Forecast-Timing-Qualifier="W"
> A-128-Reference-Number-Qualifier="DO">
> >  <E-380-Quantity>5976</E-380-Quantity>
> >  <E-373-Date>1993-08-30</E-373-Date>
> >  <E-373-Date>1993-09-03</E-373-Date>
> >  <E-127-Reference-Number>9335</E-127-Reference-Number>
> > </S-FST-Forecast-Schedule>
> > <S-FST-Forecast-Schedule   A-680-Forecast-Qualifier="D"
> > A-681-Forecast-Timing-Qualifier="W"
> A-128-Reference-Number-Qualifier="DO">
> >  <E-380-Quantity>4502</E-380-Quantity>
> >  <E-373-Date>1993-09-07</E-373-Date>
> >  <E-373-Date>1993-09-10</E-373-Date>
> >  <E-127-Reference-Number>9336</E-127-Reference-Number>
> > </S-FST-Forecast-Schedule>
> > <S-FST-Forecast-Schedule   A-680-Forecast-Qualifier="D"
> > A-681-Forecast-Timing-Qualifier="W"
> A-128-Reference-Number-Qualifier="DO">
> >  <E-380-Quantity>6090</E-380-Quantity>
> >  <E-373-Date>1993-09-13</E-373-Date>
> >  <E-373-Date>1993-09-17</E-373-Date>
> >  <E-127-Reference-Number>9337</E-127-Reference-Number>
> > </S-FST-Forecast-Schedule>
> > <S-FST-Forecast-Schedule   A-680-Forecast-Qualifier="D"
> > A-681-Forecast-Timing-Qualifier="W"
> A-128-Reference-Number-Qualifier="DO">
> >  <E-380-Quantity>6268</E-380-Quantity>
> >  <E-373-Date>1993-09-20</E-373-Date>
> >  <E-373-Date>1993-09-24</E-373-Date>
> >  <E-127-Reference-Number>9338</E-127-Reference-Number>
> > </S-FST-Forecast-Schedule>
> > <S-FST-Forecast-Schedule   A-680-Forecast-Qualifier="D"
> > A-681-Forecast-Timing-Qualifier="W"
> A-128-Reference-Number-Qualifier="DO">
> >  <E-380-Quantity>6112</E-380-Quantity>
> >  <E-373-Date>1993-09-27</E-373-Date>
> >  <E-373-Date>1993-10-01</E-373-Date>
> >  <E-127-Reference-Number>9339</E-127-Reference-Number>
> > </S-FST-Forecast-Schedule>
> > <S-FST-Forecast-Schedule   A-680-Forecast-Qualifier="D"
> > A-681-Forecast-Timing-Qualifier="W"
> A-128-Reference-Number-Qualifier="DO">
> >  <E-380-Quantity>5988</E-380-Quantity>
> >  <E-373-Date>1993-10-04</E-373-Date>
> >  <E-373-Date>1993-10-08</E-373-Date>
> >  <E-127-Reference-Number>9340</E-127-Reference-Number>
> > </S-FST-Forecast-Schedule>
> > </L-SDP-Ship-Delivery-Pattern-loop-at-area-2-at-level-2-9>
> > </L-LIN-Item-Identification-loop-at-area-2-at-level-1-3>
> > <L-LIN-Item-Identification-loop-at-area-2-at-level-1-3>
> > <S-LIN-Item-Identification>
> > <E-235-Product-Service-ID-Qualifier-234-Product-Service-ID
> > A-235-Product-Service-ID-Qualifier="BP">
> >  <E-234-Product-Service-ID>71001AA010E0</E-234-Product-Service-ID>
> > </E-235-Product-Service-ID-Qualifier-234-Product-Service-ID>
> > <E-235-Product-Service-ID-Qualifier-234-Product-Service-ID
> > A-235-Product-Service-ID-Qualifier="RC">
> >  <E-234-Product-Service-ID>N103</E-234-Product-Service-ID>
> > </E-235-Product-Service-ID-Qualifier-234-Product-Service-ID>
> > <E-235-Product-Service-ID-Qualifier-234-Product-Service-ID
> > A-235-Product-Service-ID-Qualifier="ZZ">
> >  <E-234-Product-Service-ID>B-SEQUENCED ORDER</E-234-Product-Service-ID>
> > </E-235-Product-Service-ID-Qualifier-234-Product-Service-ID>
> > </S-LIN-Item-Identification>
> > <S-UIT-Unit-Detail >
> > <C-C001   A-355-Unit-of-Measurement-Code="PC">
> > </C-C001>
> >
> > </S-UIT-Unit-Detail>
> > <S-PO4-Item-Physical-Details >
> >  <E-356-Pack>15</E-356-Pack>
> > </S-PO4-Item-Physical-Details>
> > <S-PRS-Part-Release-Status   A-682-Part-Release-Status-Code="4">
> > </S-PRS-Part-Release-Status>
> > <S-REF-Reference-Identification   A-128-Reference-Number-Qualifier="DK">
> >  <E-127-Reference-Number>N1</E-127-Reference-Number>
> > </S-REF-Reference-Identification>
> > <S-REF-Reference-Identification   A-128-Reference-Number-Qualifier="LU">
> >  <E-127-Reference-Number>PK-D1-15</E-127-Reference-Number>
> > </S-REF-Reference-Identification>
> > <S-REF-Reference-Identification   A-128-Reference-Number-Qualifier="MR">
> >  <E-127-Reference-Number>M390</E-127-Reference-Number>
> > </S-REF-Reference-Identification>
> > <S-PER-Administrative-Communications-Contact
> > A-366-Contact-Function-Code="SC">
> >  <E-93-Name>BURTON KEN-11</E-93-Name>
> > <E-365-Communication-Number-Qualifier-364-Communication-Number
> > A-365-Communication-Number-Qualifier="TE">
> >  <E-364-Communication-Number>5028682984</E-364-Communication-Number>
> > </E-365-Communication-Number-Qualifier-364-Communication-Number>
> > </S-PER-Administrative-Communications-Contact>
> > <S-TD5-Carrier-Details--Routing-Sequence-Transit-Time- >
> >  <E-387-Routing>SUB ROUTE</E-387-Routing>
> > <E-309-Location-Qualifier-310-Location-Identifier
> > A-309-Location-Qualifier="IT">
> >  <E-310-Location-Identifier>ABCDEF</E-310-Location-Identifier>
> > </E-309-Location-Qualifier-310-Location-Identifier>
> > </S-TD5-Carrier-Details--Routing-Sequence-Transit-Time->
> > <S-TD5-Carrier-Details--Routing-Sequence-Transit-Time- >
> >  <E-387-Routing>MAIN ROUTE</E-387-Routing>
> > <E-309-Location-Qualifier-310-Location-Identifier
> > A-309-Location-Qualifier="DE">
> >  <E-310-Location-Identifier>GHIJKL</E-310-Location-Identifier>
> > </E-309-Location-Qualifier-310-Location-Identifier>
> > </S-TD5-Carrier-Details--Routing-Sequence-Transit-Time->
> > <L-SDP-Ship-Delivery-Pattern-loop-at-area-2-at-level-2-9>
> > <S-SDP-Ship-Delivery-Pattern  A-678-Ship-Delivery-Pattern-Code="N"
> > A-679-Ship-Delivery-Pattern-Time-Code="F ">
> > </S-SDP-Ship-Delivery-Pattern>
> > <S-FST-Forecast-Schedule   A-680-Forecast-Qualifier="D"
> > A-681-Forecast-Timing-Qualifier="W"
> A-128-Reference-Number-Qualifier="DO">
> >  <E-380-Quantity>0</E-380-Quantity>
> >  <E-373-Date>1993-06-14</E-373-Date>
> >  <E-373-Date>1993-06-18</E-373-Date>
> >  <E-127-Reference-Number>9324</E-127-Reference-Number>
> > </S-FST-Forecast-Schedule>
> > <S-FST-Forecast-Schedule   A-680-Forecast-Qualifier="D"
> > A-681-Forecast-Timing-Qualifier="W"
> A-128-Reference-Number-Qualifier="DO">
> >  <E-380-Quantity>0</E-380-Quantity>
> >  <E-373-Date>1993-06-21</E-373-Date>
> >  <E-373-Date>1993-06-25</E-373-Date>
> >  <E-127-Reference-Number>9325</E-127-Reference-Number>
> > </S-FST-Forecast-Schedule>
> > <S-FST-Forecast-Schedule   A-680-Forecast-Qualifier="D"
> > A-681-Forecast-Timing-Qualifier="W"
> A-128-Reference-Number-Qualifier="DO">
> >  <E-380-Quantity>0</E-380-Quantity>
> >  <E-373-Date>1993-06-28</E-373-Date>
> >  <E-373-Date>1993-07-02</E-373-Date>
> >  <E-127-Reference-Number>9326</E-127-Reference-Number>
> > </S-FST-Forecast-Schedule>
> > <S-FST-Forecast-Schedule   A-680-Forecast-Qualifier="D"
> > A-681-Forecast-Timing-Qualifier="W"
> A-128-Reference-Number-Qualifier="DO">
> >  <E-380-Quantity>0</E-380-Quantity>
> >  <E-373-Date>1993-07-04</E-373-Date>
> >  <E-373-Date>1993-07-04</E-373-Date>
> >  <E-127-Reference-Number>9327</E-127-Reference-Number>
> > </S-FST-Forecast-Schedule>
> > <S-FST-Forecast-Schedule   A-680-Forecast-Qualifier="D"
> > A-681-Forecast-Timing-Qualifier="W"
> A-128-Reference-Number-Qualifier="DO">
> >  <E-380-Quantity>0</E-380-Quantity>
> >  <E-373-Date>1993-07-12</E-373-Date>
> >  <E-373-Date>1993-07-16</E-373-Date>
> >  <E-127-Reference-Number>9328</E-127-Reference-Number>
> > </S-FST-Forecast-Schedule>
> >
> > Dean Roddey wrote:
> >
> > > Post a small example of the output data of the first pass, one which
> causes
> > > the crash of course.
> > >
> > > --------------------------
> > > Dean Roddey
> > > The CIDLib C++ Frameworks
> > > Charmed Quark Software
> > > droddey@charmedquark.com
> > > http://www.charmedquark.com
> > >
> > > "It takes two buttocks to make friction"
> > >     - African Proverb
> > >
> > > ----- Original Message -----
> > > From: "Bala Ayres" <ba...@XSeLlence.com>
> > > To: <xe...@xml.apache.org>
> > > Sent: Saturday, September 30, 2000 1:38 PM
> > > Subject: SAXParser question
> > >
> > > >
> > > >
> > > > I posted this message a while ago and didn't get it
> > > > resolved then....therefore i am trying again.
> > > >
> > > > My C/C++ (compiled with g++ on Mandrake 7.0) calls
> > > > xmlmain and validate_xmldoc() in that order.
> > > >
> > > > xmlmain declares a DTDValidator valToUse = new
> > > > DTDValidator
> > > >
> > > > and a SAXParser parser(valtoUse) ---> thus the parser
> > > > adopts valtoUse..
> > > >
> > > > It then does a memory based parsing (MemBufInputSource
> > > > *memBufIS) of a XML DTD - stores all the names of
> > > > elements and attributes - returns.
> > > >
> > > >
> > > > Using the stored element and attribute names it builds
> > > > a XML document - then calls validate_xmldoc to
> > > > validate it...
> > > >
> > > > Validate_xmldoc() does exactly what xmlmain() does -
> > > > in that creates a DTDValidator object and a SAXParser
> > > > adopts the validator object and calls parser
> > > >
> > > > It coredumps at this point..
> > > >
> > > > Dean Roddey had mentioned that a new instance of
> > > > DTDValidator is necessary for each new instance of the
> > > > parser and i have checked the code and this is the
> > > > case.
> > > >
> > > > Anyone anywhere any info - appreciated.
> > > >
> > > > Thanks
> > > >
> > > > Bala
> > > > XSeLLENCE Inc
> > > >
> > > >
> > > >
> > > >
> > > > ---------------------------------------------------------------------
> > > > To unsubscribe, e-mail: xerces-c-dev-unsubscribe@xml.apache.org
> > > > For additional commands, e-mail: xerces-c-dev-help@xml.apache.org
> > > >
> >


Re: SAXParser question

Posted by Dean Roddey <dr...@charmedquark.com>.
One very obvious thing to do is to take the output of the first pass, write
it to disk, and send it through something like SAXCount or some such thing.
If that works, then its some problem in your program. If that dies, then it
will be far easier for the Xerces crew to find out what's wrong.

--------------------------
Dean Roddey
The CIDLib C++ Frameworks
Charmed Quark Software
droddey@charmedquark.com
http://www.charmedquark.com

"It takes two buttocks to make friction"
    - African Proverb


----- Original Message -----
From: "Bala Ayres" <ba...@xsellence.com>
To: "Dean Roddey" <dr...@charmedquark.com>
Cc: <xe...@xml.apache.org>
Sent: Saturday, September 30, 2000 4:29 PM
Subject: Re: SAXParser question


> Here is a small portion of the data:-
>
>
> <?xml version="1.0" encoding="iso-8859-1"?>
> <!DOCTYPE PSControl SYSTEM "/home/bayres/edi-standards/004010X12.830.dtd">
> <PSControl Number="000000003">
> <PSHeader>
> <S-ST-Transaction-Set-Header  A-143-Transaction-Set-Identifier-Code="830">
>
<E-329-Transaction-Set-Control-Number>000000003</E-329-Transaction-Set-Contr
ol-Number>
>
> </S-ST-Transaction-Set-Header>
> <S-BFR-Beginning-Segment-for-Planning-Schedule
> A-353-Transaction-Set-Purpose-Code="00"
A-675-Schedule-Type-Qualifier="DL"
> A-676-Schedule-Quantity-Qualifier="A">
>  <E-328-Release-Number>001</E-328-Release-Number>
>  <E-373-Date>1993-05-28</E-373-Date>
>  <E-373-Date>1993-05-27</E-373-Date>
>  <E-373-Date>1993-05-19</E-373-Date>
>
> </S-BFR-Beginning-Segment-for-Planning-Schedule>
> <L-N1-Name-loop-at-area-1-at-level-1-1>
> <S-N1-Name  A-98-Entity-Identifier-Code="MI">
>  <E-93-Name>TMMK</E-93-Name>
> </S-N1-Name>
> </L-N1-Name-loop-at-area-1-at-level-1-1>
> <L-N1-Name-loop-at-area-1-at-level-1-1>
> <S-N1-Name  A-98-Entity-Identifier-Code="SU">
>  <E-93-Name>PTI</E-93-Name>
> <E-66-Identification-Code-Qualifier-67-Identification-Code
> A-66-Identification-Code-Qualifier="92">
>  <E-67-Identification-Code>20600</E-67-Identification-Code>
> </E-66-Identification-Code-Qualifier-67-Identification-Code>
> </S-N1-Name>
> </L-N1-Name-loop-at-area-1-at-level-1-1>
> </PSHeader>
> <PSDetail>
> <L-LIN-Item-Identification-loop-at-area-2-at-level-1-3>
> <S-LIN-Item-Identification>
> <E-235-Product-Service-ID-Qualifier-234-Product-Service-ID
> A-235-Product-Service-ID-Qualifier="BP">
>  <E-234-Product-Service-ID>514410301000</E-234-Product-Service-ID>
> </E-235-Product-Service-ID-Qualifier-234-Product-Service-ID>
> <E-235-Product-Service-ID-Qualifier-234-Product-Service-ID
> A-235-Product-Service-ID-Qualifier="RC">
>  <E-234-Product-Service-ID>N103</E-234-Product-Service-ID>
> </E-235-Product-Service-ID-Qualifier-234-Product-Service-ID>
> <E-235-Product-Service-ID-Qualifier-234-Product-Service-ID
> A-235-Product-Service-ID-Qualifier="ZZ">
>  <E-234-Product-Service-ID>C-KANBAN ORDER</E-234-Product-Service-ID>
> </E-235-Product-Service-ID-Qualifier-234-Product-Service-ID>
> </S-LIN-Item-Identification>
> <S-UIT-Unit-Detail >
> <C-C001   A-355-Unit-of-Measurement-Code="PC">
> </C-C001>
>
> </S-UIT-Unit-Detail>
> <S-PID-Product-Item-Description   A-349-Item-Description-Type="F">
>  <E-352-Description>TEST PART ONE</E-352-Description>
> </S-PID-Product-Item-Description>
> <S-PO4-Item-Physical-Details >
>  <E-356-Pack>15</E-356-Pack>
> </S-PO4-Item-Physical-Details>
> <S-PRS-Part-Release-Status   A-682-Part-Release-Status-Code="4">
> </S-PRS-Part-Release-Status>
> <S-REF-Reference-Identification   A-128-Reference-Number-Qualifier="DK">
>  <E-127-Reference-Number>N1</E-127-Reference-Number>
> </S-REF-Reference-Identification>
> <S-REF-Reference-Identification   A-128-Reference-Number-Qualifier="LU">
>  <E-127-Reference-Number>PK-D1-15</E-127-Reference-Number>
> </S-REF-Reference-Identification>
> <S-REF-Reference-Identification   A-128-Reference-Number-Qualifier="MR">
>  <E-127-Reference-Number>M390</E-127-Reference-Number>
> </S-REF-Reference-Identification>
> <S-PER-Administrative-Communications-Contact
> A-366-Contact-Function-Code="SC">
>  <E-93-Name>BURTON KEN-11</E-93-Name>
> <E-365-Communication-Number-Qualifier-364-Communication-Number
> A-365-Communication-Number-Qualifier="TE">
>  <E-364-Communication-Number>5028682984</E-364-Communication-Number>
> </E-365-Communication-Number-Qualifier-364-Communication-Number>
> </S-PER-Administrative-Communications-Contact>
> <S-TD5-Carrier-Details--Routing-Sequence-Transit-Time- >
>  <E-387-Routing>ROUTING</E-387-Routing>
> <E-309-Location-Qualifier-310-Location-Identifier
> A-309-Location-Qualifier="IT">
>  <E-310-Location-Identifier>ABCDEF</E-310-Location-Identifier>
> </E-309-Location-Qualifier-310-Location-Identifier>
> </S-TD5-Carrier-Details--Routing-Sequence-Transit-Time->
> <S-TD5-Carrier-Details--Routing-Sequence-Transit-Time- >
>  <E-387-Routing>MAIN ROUTE</E-387-Routing>
> <E-309-Location-Qualifier-310-Location-Identifier
> A-309-Location-Qualifier="DE">
>  <E-310-Location-Identifier>GHIJKL</E-310-Location-Identifier>
> </E-309-Location-Qualifier-310-Location-Identifier>
> </S-TD5-Carrier-Details--Routing-Sequence-Transit-Time->
> <L-SDP-Ship-Delivery-Pattern-loop-at-area-2-at-level-2-9>
> <S-SDP-Ship-Delivery-Pattern  A-678-Ship-Delivery-Pattern-Code="N"
> A-679-Ship-Delivery-Pattern-Time-Code="F ">
> </S-SDP-Ship-Delivery-Pattern>
> <S-FST-Forecast-Schedule   A-680-Forecast-Qualifier="D"
> A-681-Forecast-Timing-Qualifier="W"
A-128-Reference-Number-Qualifier="DO">
>  <E-380-Quantity>4149</E-380-Quantity>
>  <E-373-Date>1993-06-14</E-373-Date>
>  <E-373-Date>1993-06-18</E-373-Date>
>  <E-127-Reference-Number>9324</E-127-Reference-Number>
> </S-FST-Forecast-Schedule>
> <S-FST-Forecast-Schedule   A-680-Forecast-Qualifier="D"
> A-681-Forecast-Timing-Qualifier="W"
A-128-Reference-Number-Qualifier="DO">
>  <E-380-Quantity>4159</E-380-Quantity>
>  <E-373-Date>1993-06-21</E-373-Date>
>  <E-373-Date>1993-06-25</E-373-Date>
>  <E-127-Reference-Number>9325</E-127-Reference-Number>
> </S-FST-Forecast-Schedule>
> <S-FST-Forecast-Schedule   A-680-Forecast-Qualifier="D"
> A-681-Forecast-Timing-Qualifier="W"
A-128-Reference-Number-Qualifier="DO">
>  <E-380-Quantity>4177</E-380-Quantity>
>  <E-373-Date>1993-06-28</E-373-Date>
>  <E-373-Date>1993-07-02</E-373-Date>
>  <E-127-Reference-Number>9326</E-127-Reference-Number>
> </S-FST-Forecast-Schedule>
> <S-FST-Forecast-Schedule   A-680-Forecast-Qualifier="D"
> A-681-Forecast-Timing-Qualifier="W"
A-128-Reference-Number-Qualifier="DO">
>  <E-380-Quantity>0</E-380-Quantity>
>  <E-373-Date>1993-07-04</E-373-Date>
>  <E-373-Date>1993-07-04</E-373-Date>
>  <E-127-Reference-Number>9327</E-127-Reference-Number>
> </S-FST-Forecast-Schedule>
> <S-FST-Forecast-Schedule   A-680-Forecast-Qualifier="D"
> A-681-Forecast-Timing-Qualifier="W"
A-128-Reference-Number-Qualifier="DO">
>  <E-380-Quantity>4199</E-380-Quantity>
>  <E-373-Date>1993-07-12</E-373-Date>
>  <E-373-Date>1993-07-16</E-373-Date>
>  <E-127-Reference-Number>9328</E-127-Reference-Number>
> </S-FST-Forecast-Schedule>
> <S-FST-Forecast-Schedule   A-680-Forecast-Qualifier="D"
> A-681-Forecast-Timing-Qualifier="W"
A-128-Reference-Number-Qualifier="DO">
>  <E-380-Quantity>4187</E-380-Quantity>
>  <E-373-Date>1993-07-19</E-373-Date>
>  <E-373-Date>1993-07-23</E-373-Date>
>  <E-127-Reference-Number>9329</E-127-Reference-Number>
> </S-FST-Forecast-Schedule>
> <S-FST-Forecast-Schedule   A-680-Forecast-Qualifier="D"
> A-681-Forecast-Timing-Qualifier="W"
A-128-Reference-Number-Qualifier="DO">
>  <E-380-Quantity>4198</E-380-Quantity>
>  <E-373-Date>1993-07-26</E-373-Date>
>  <E-373-Date>1993-07-30</E-373-Date>
>  <E-127-Reference-Number>9330</E-127-Reference-Number>
> </S-FST-Forecast-Schedule>
> <S-FST-Forecast-Schedule   A-680-Forecast-Qualifier="D"
> A-681-Forecast-Timing-Qualifier="W"
A-128-Reference-Number-Qualifier="DO">
>  <E-380-Quantity>4297</E-380-Quantity>
>  <E-373-Date>1993-08-02</E-373-Date>
>  <E-373-Date>1993-08-06</E-373-Date>
>  <E-127-Reference-Number>9331</E-127-Reference-Number>
> </S-FST-Forecast-Schedule>
> <S-FST-Forecast-Schedule   A-680-Forecast-Qualifier="D"
> A-681-Forecast-Timing-Qualifier="W"
A-128-Reference-Number-Qualifier="DO">
>  <E-380-Quantity>4289</E-380-Quantity>
>  <E-373-Date>1993-08-09</E-373-Date>
>  <E-373-Date>1993-08-13</E-373-Date>
>  <E-127-Reference-Number>9332</E-127-Reference-Number>
> </S-FST-Forecast-Schedule>
> <S-FST-Forecast-Schedule   A-680-Forecast-Qualifier="D"
> A-681-Forecast-Timing-Qualifier="W"
A-128-Reference-Number-Qualifier="DO">
>  <E-380-Quantity>4287</E-380-Quantity>
>  <E-373-Date>1993-08-16</E-373-Date>
>  <E-373-Date>1993-08-20</E-373-Date>
>  <E-127-Reference-Number>9333</E-127-Reference-Number>
> </S-FST-Forecast-Schedule>
> <S-FST-Forecast-Schedule   A-680-Forecast-Qualifier="D"
> A-681-Forecast-Timing-Qualifier="W"
A-128-Reference-Number-Qualifier="DO">
>  <E-380-Quantity>4293</E-380-Quantity>
>  <E-373-Date>1993-08-23</E-373-Date>
>  <E-373-Date>1993-08-27</E-373-Date>
>  <E-127-Reference-Number>9334</E-127-Reference-Number>
> </S-FST-Forecast-Schedule>
> <S-FST-Forecast-Schedule   A-680-Forecast-Qualifier="D"
> A-681-Forecast-Timing-Qualifier="W"
A-128-Reference-Number-Qualifier="DO">
>  <E-380-Quantity>4189</E-380-Quantity>
>  <E-373-Date>1993-08-30</E-373-Date>
>  <E-373-Date>1993-09-03</E-373-Date>
>  <E-127-Reference-Number>9335</E-127-Reference-Number>
> </S-FST-Forecast-Schedule>
> <S-FST-Forecast-Schedule   A-680-Forecast-Qualifier="D"
> A-681-Forecast-Timing-Qualifier="W"
A-128-Reference-Number-Qualifier="DO">
>  <E-380-Quantity>3055</E-380-Quantity>
>  <E-373-Date>1993-09-07</E-373-Date>
>  <E-373-Date>1993-09-10</E-373-Date>
>  <E-127-Reference-Number>9336</E-127-Reference-Number>
> </S-FST-Forecast-Schedule>
> </L-SDP-Ship-Delivery-Pattern-loop-at-area-2-at-level-2-9>
> </L-LIN-Item-Identification-loop-at-area-2-at-level-1-3>
> <L-LIN-Item-Identification-loop-at-area-2-at-level-1-3>
> <S-LIN-Item-Identification>
> <E-235-Product-Service-ID-Qualifier-234-Product-Service-ID
> A-235-Product-Service-ID-Qualifier="BP">
>  <E-234-Product-Service-ID>618240601000</E-234-Product-Service-ID>
> </E-235-Product-Service-ID-Qualifier-234-Product-Service-ID>
> <E-235-Product-Service-ID-Qualifier-234-Product-Service-ID
> A-235-Product-Service-ID-Qualifier="RC">
>  <E-234-Product-Service-ID>N071</E-234-Product-Service-ID>
> </E-235-Product-Service-ID-Qualifier-234-Product-Service-ID>
> <E-235-Product-Service-ID-Qualifier-234-Product-Service-ID
> A-235-Product-Service-ID-Qualifier="ZZ">
>  <E-234-Product-Service-ID>A-SCHEDULE ORDER</E-234-Product-Service-ID>
> </E-235-Product-Service-ID-Qualifier-234-Product-Service-ID>
> </S-LIN-Item-Identification>
> <S-UIT-Unit-Detail >
> <C-C001   A-355-Unit-of-Measurement-Code="PC">
> </C-C001>
>
> </S-UIT-Unit-Detail>
> <S-PID-Product-Item-Description   A-349-Item-Description-Type="F">
>  <E-352-Description>TEST PART TWO</E-352-Description>
> </S-PID-Product-Item-Description>
> <S-PO4-Item-Physical-Details >
>  <E-356-Pack>2100</E-356-Pack>
> </S-PO4-Item-Physical-Details>
> <S-PRS-Part-Release-Status   A-682-Part-Release-Status-Code="4">
> </S-PRS-Part-Release-Status>
> <S-REF-Reference-Identification   A-128-Reference-Number-Qualifier="DK">
>  <E-127-Reference-Number>N1</E-127-Reference-Number>
> </S-REF-Reference-Identification>
> <S-REF-Reference-Identification   A-128-Reference-Number-Qualifier="LU">
>  <E-127-Reference-Number>PK-D1-15</E-127-Reference-Number>
> </S-REF-Reference-Identification>
> <S-REF-Reference-Identification   A-128-Reference-Number-Qualifier="MR">
>  <E-127-Reference-Number>M390</E-127-Reference-Number>
> </S-REF-Reference-Identification>
> <S-PER-Administrative-Communications-Contact
> A-366-Contact-Function-Code="SC">
>  <E-93-Name>GOOCH, ROBIN- 15</E-93-Name>
> <E-365-Communication-Number-Qualifier-364-Communication-Number
> A-365-Communication-Number-Qualifier="TE">
>  <E-364-Communication-Number>5028682984</E-364-Communication-Number>
> </E-365-Communication-Number-Qualifier-364-Communication-Number>
> </S-PER-Administrative-Communications-Contact>
> <S-TD5-Carrier-Details--Routing-Sequence-Transit-Time- >
>  <E-387-Routing>ROUTING</E-387-Routing>
> <E-309-Location-Qualifier-310-Location-Identifier
> A-309-Location-Qualifier="IT">
>  <E-310-Location-Identifier>ABCDEF</E-310-Location-Identifier>
> </E-309-Location-Qualifier-310-Location-Identifier>
> </S-TD5-Carrier-Details--Routing-Sequence-Transit-Time->
> <S-TD5-Carrier-Details--Routing-Sequence-Transit-Time- >
>  <E-387-Routing>MAIN ROUTE</E-387-Routing>
> <E-309-Location-Qualifier-310-Location-Identifier
> A-309-Location-Qualifier="DE">
>  <E-310-Location-Identifier>GHIJKL</E-310-Location-Identifier>
> </E-309-Location-Qualifier-310-Location-Identifier>
> </S-TD5-Carrier-Details--Routing-Sequence-Transit-Time->
> <L-SDP-Ship-Delivery-Pattern-loop-at-area-2-at-level-2-9>
> <S-SDP-Ship-Delivery-Pattern  A-678-Ship-Delivery-Pattern-Code="N"
> A-679-Ship-Delivery-Pattern-Time-Code="F">
> </S-SDP-Ship-Delivery-Pattern>
> <S-FST-Forecast-Schedule   A-680-Forecast-Qualifier="D"
> A-681-Forecast-Timing-Qualifier="W"
A-128-Reference-Number-Qualifier="DO">
>  <E-380-Quantity>5964</E-380-Quantity>
>  <E-373-Date>1993-07-19</E-373-Date>
>  <E-373-Date>1993-07-23</E-373-Date>
>  <E-127-Reference-Number>9329</E-127-Reference-Number>
> </S-FST-Forecast-Schedule>
> <S-FST-Forecast-Schedule   A-680-Forecast-Qualifier="D"
> A-681-Forecast-Timing-Qualifier="W"
A-128-Reference-Number-Qualifier="DO">
>  <E-380-Quantity>5962</E-380-Quantity>
>  <E-373-Date>1993-07-26</E-373-Date>
>  <E-373-Date>1993-07-30</E-373-Date>
>  <E-127-Reference-Number>9330</E-127-Reference-Number>
> </S-FST-Forecast-Schedule>
> <S-FST-Forecast-Schedule   A-680-Forecast-Qualifier="D"
> A-681-Forecast-Timing-Qualifier="W"
A-128-Reference-Number-Qualifier="DO">
>  <E-380-Quantity>5920</E-380-Quantity>
>  <E-373-Date>1993-08-02</E-373-Date>
>  <E-373-Date>1993-08-06</E-373-Date>
>  <E-127-Reference-Number>9331</E-127-Reference-Number>
> </S-FST-Forecast-Schedule>
> <S-FST-Forecast-Schedule   A-680-Forecast-Qualifier="D"
> A-681-Forecast-Timing-Qualifier="W"
A-128-Reference-Number-Qualifier="DO">
>  <E-380-Quantity>5938</E-380-Quantity>
>  <E-373-Date>1993-08-09</E-373-Date>
>  <E-373-Date>1993-08-13</E-373-Date>
>  <E-127-Reference-Number>9332</E-127-Reference-Number>
> </S-FST-Forecast-Schedule>
> <S-FST-Forecast-Schedule   A-680-Forecast-Qualifier="D"
> A-681-Forecast-Timing-Qualifier="W"
A-128-Reference-Number-Qualifier="DO">
>  <E-380-Quantity>5922</E-380-Quantity>
>  <E-373-Date>1993-08-16</E-373-Date>
>  <E-373-Date>1993-08-20</E-373-Date>
>  <E-127-Reference-Number>9333</E-127-Reference-Number>
> </S-FST-Forecast-Schedule>
> <S-FST-Forecast-Schedule   A-680-Forecast-Qualifier="D"
> A-681-Forecast-Timing-Qualifier="W"
A-128-Reference-Number-Qualifier="DO">
>  <E-380-Quantity>6032</E-380-Quantity>
>  <E-373-Date>1993-08-23</E-373-Date>
>  <E-373-Date>1993-08-27</E-373-Date>
>  <E-127-Reference-Number>9334</E-127-Reference-Number>
> </S-FST-Forecast-Schedule>
> <S-FST-Forecast-Schedule   A-680-Forecast-Qualifier="D"
> A-681-Forecast-Timing-Qualifier="W"
A-128-Reference-Number-Qualifier="DO">
>  <E-380-Quantity>5976</E-380-Quantity>
>  <E-373-Date>1993-08-30</E-373-Date>
>  <E-373-Date>1993-09-03</E-373-Date>
>  <E-127-Reference-Number>9335</E-127-Reference-Number>
> </S-FST-Forecast-Schedule>
> <S-FST-Forecast-Schedule   A-680-Forecast-Qualifier="D"
> A-681-Forecast-Timing-Qualifier="W"
A-128-Reference-Number-Qualifier="DO">
>  <E-380-Quantity>4502</E-380-Quantity>
>  <E-373-Date>1993-09-07</E-373-Date>
>  <E-373-Date>1993-09-10</E-373-Date>
>  <E-127-Reference-Number>9336</E-127-Reference-Number>
> </S-FST-Forecast-Schedule>
> <S-FST-Forecast-Schedule   A-680-Forecast-Qualifier="D"
> A-681-Forecast-Timing-Qualifier="W"
A-128-Reference-Number-Qualifier="DO">
>  <E-380-Quantity>6090</E-380-Quantity>
>  <E-373-Date>1993-09-13</E-373-Date>
>  <E-373-Date>1993-09-17</E-373-Date>
>  <E-127-Reference-Number>9337</E-127-Reference-Number>
> </S-FST-Forecast-Schedule>
> <S-FST-Forecast-Schedule   A-680-Forecast-Qualifier="D"
> A-681-Forecast-Timing-Qualifier="W"
A-128-Reference-Number-Qualifier="DO">
>  <E-380-Quantity>6268</E-380-Quantity>
>  <E-373-Date>1993-09-20</E-373-Date>
>  <E-373-Date>1993-09-24</E-373-Date>
>  <E-127-Reference-Number>9338</E-127-Reference-Number>
> </S-FST-Forecast-Schedule>
> <S-FST-Forecast-Schedule   A-680-Forecast-Qualifier="D"
> A-681-Forecast-Timing-Qualifier="W"
A-128-Reference-Number-Qualifier="DO">
>  <E-380-Quantity>6112</E-380-Quantity>
>  <E-373-Date>1993-09-27</E-373-Date>
>  <E-373-Date>1993-10-01</E-373-Date>
>  <E-127-Reference-Number>9339</E-127-Reference-Number>
> </S-FST-Forecast-Schedule>
> <S-FST-Forecast-Schedule   A-680-Forecast-Qualifier="D"
> A-681-Forecast-Timing-Qualifier="W"
A-128-Reference-Number-Qualifier="DO">
>  <E-380-Quantity>5988</E-380-Quantity>
>  <E-373-Date>1993-10-04</E-373-Date>
>  <E-373-Date>1993-10-08</E-373-Date>
>  <E-127-Reference-Number>9340</E-127-Reference-Number>
> </S-FST-Forecast-Schedule>
> </L-SDP-Ship-Delivery-Pattern-loop-at-area-2-at-level-2-9>
> </L-LIN-Item-Identification-loop-at-area-2-at-level-1-3>
> <L-LIN-Item-Identification-loop-at-area-2-at-level-1-3>
> <S-LIN-Item-Identification>
> <E-235-Product-Service-ID-Qualifier-234-Product-Service-ID
> A-235-Product-Service-ID-Qualifier="BP">
>  <E-234-Product-Service-ID>71001AA010E0</E-234-Product-Service-ID>
> </E-235-Product-Service-ID-Qualifier-234-Product-Service-ID>
> <E-235-Product-Service-ID-Qualifier-234-Product-Service-ID
> A-235-Product-Service-ID-Qualifier="RC">
>  <E-234-Product-Service-ID>N103</E-234-Product-Service-ID>
> </E-235-Product-Service-ID-Qualifier-234-Product-Service-ID>
> <E-235-Product-Service-ID-Qualifier-234-Product-Service-ID
> A-235-Product-Service-ID-Qualifier="ZZ">
>  <E-234-Product-Service-ID>B-SEQUENCED ORDER</E-234-Product-Service-ID>
> </E-235-Product-Service-ID-Qualifier-234-Product-Service-ID>
> </S-LIN-Item-Identification>
> <S-UIT-Unit-Detail >
> <C-C001   A-355-Unit-of-Measurement-Code="PC">
> </C-C001>
>
> </S-UIT-Unit-Detail>
> <S-PO4-Item-Physical-Details >
>  <E-356-Pack>15</E-356-Pack>
> </S-PO4-Item-Physical-Details>
> <S-PRS-Part-Release-Status   A-682-Part-Release-Status-Code="4">
> </S-PRS-Part-Release-Status>
> <S-REF-Reference-Identification   A-128-Reference-Number-Qualifier="DK">
>  <E-127-Reference-Number>N1</E-127-Reference-Number>
> </S-REF-Reference-Identification>
> <S-REF-Reference-Identification   A-128-Reference-Number-Qualifier="LU">
>  <E-127-Reference-Number>PK-D1-15</E-127-Reference-Number>
> </S-REF-Reference-Identification>
> <S-REF-Reference-Identification   A-128-Reference-Number-Qualifier="MR">
>  <E-127-Reference-Number>M390</E-127-Reference-Number>
> </S-REF-Reference-Identification>
> <S-PER-Administrative-Communications-Contact
> A-366-Contact-Function-Code="SC">
>  <E-93-Name>BURTON KEN-11</E-93-Name>
> <E-365-Communication-Number-Qualifier-364-Communication-Number
> A-365-Communication-Number-Qualifier="TE">
>  <E-364-Communication-Number>5028682984</E-364-Communication-Number>
> </E-365-Communication-Number-Qualifier-364-Communication-Number>
> </S-PER-Administrative-Communications-Contact>
> <S-TD5-Carrier-Details--Routing-Sequence-Transit-Time- >
>  <E-387-Routing>SUB ROUTE</E-387-Routing>
> <E-309-Location-Qualifier-310-Location-Identifier
> A-309-Location-Qualifier="IT">
>  <E-310-Location-Identifier>ABCDEF</E-310-Location-Identifier>
> </E-309-Location-Qualifier-310-Location-Identifier>
> </S-TD5-Carrier-Details--Routing-Sequence-Transit-Time->
> <S-TD5-Carrier-Details--Routing-Sequence-Transit-Time- >
>  <E-387-Routing>MAIN ROUTE</E-387-Routing>
> <E-309-Location-Qualifier-310-Location-Identifier
> A-309-Location-Qualifier="DE">
>  <E-310-Location-Identifier>GHIJKL</E-310-Location-Identifier>
> </E-309-Location-Qualifier-310-Location-Identifier>
> </S-TD5-Carrier-Details--Routing-Sequence-Transit-Time->
> <L-SDP-Ship-Delivery-Pattern-loop-at-area-2-at-level-2-9>
> <S-SDP-Ship-Delivery-Pattern  A-678-Ship-Delivery-Pattern-Code="N"
> A-679-Ship-Delivery-Pattern-Time-Code="F ">
> </S-SDP-Ship-Delivery-Pattern>
> <S-FST-Forecast-Schedule   A-680-Forecast-Qualifier="D"
> A-681-Forecast-Timing-Qualifier="W"
A-128-Reference-Number-Qualifier="DO">
>  <E-380-Quantity>0</E-380-Quantity>
>  <E-373-Date>1993-06-14</E-373-Date>
>  <E-373-Date>1993-06-18</E-373-Date>
>  <E-127-Reference-Number>9324</E-127-Reference-Number>
> </S-FST-Forecast-Schedule>
> <S-FST-Forecast-Schedule   A-680-Forecast-Qualifier="D"
> A-681-Forecast-Timing-Qualifier="W"
A-128-Reference-Number-Qualifier="DO">
>  <E-380-Quantity>0</E-380-Quantity>
>  <E-373-Date>1993-06-21</E-373-Date>
>  <E-373-Date>1993-06-25</E-373-Date>
>  <E-127-Reference-Number>9325</E-127-Reference-Number>
> </S-FST-Forecast-Schedule>
> <S-FST-Forecast-Schedule   A-680-Forecast-Qualifier="D"
> A-681-Forecast-Timing-Qualifier="W"
A-128-Reference-Number-Qualifier="DO">
>  <E-380-Quantity>0</E-380-Quantity>
>  <E-373-Date>1993-06-28</E-373-Date>
>  <E-373-Date>1993-07-02</E-373-Date>
>  <E-127-Reference-Number>9326</E-127-Reference-Number>
> </S-FST-Forecast-Schedule>
> <S-FST-Forecast-Schedule   A-680-Forecast-Qualifier="D"
> A-681-Forecast-Timing-Qualifier="W"
A-128-Reference-Number-Qualifier="DO">
>  <E-380-Quantity>0</E-380-Quantity>
>  <E-373-Date>1993-07-04</E-373-Date>
>  <E-373-Date>1993-07-04</E-373-Date>
>  <E-127-Reference-Number>9327</E-127-Reference-Number>
> </S-FST-Forecast-Schedule>
> <S-FST-Forecast-Schedule   A-680-Forecast-Qualifier="D"
> A-681-Forecast-Timing-Qualifier="W"
A-128-Reference-Number-Qualifier="DO">
>  <E-380-Quantity>0</E-380-Quantity>
>  <E-373-Date>1993-07-12</E-373-Date>
>  <E-373-Date>1993-07-16</E-373-Date>
>  <E-127-Reference-Number>9328</E-127-Reference-Number>
> </S-FST-Forecast-Schedule>
>
> Dean Roddey wrote:
>
> > Post a small example of the output data of the first pass, one which
causes
> > the crash of course.
> >
> > --------------------------
> > Dean Roddey
> > The CIDLib C++ Frameworks
> > Charmed Quark Software
> > droddey@charmedquark.com
> > http://www.charmedquark.com
> >
> > "It takes two buttocks to make friction"
> >     - African Proverb
> >
> > ----- Original Message -----
> > From: "Bala Ayres" <ba...@XSeLlence.com>
> > To: <xe...@xml.apache.org>
> > Sent: Saturday, September 30, 2000 1:38 PM
> > Subject: SAXParser question
> >
> > >
> > >
> > > I posted this message a while ago and didn't get it
> > > resolved then....therefore i am trying again.
> > >
> > > My C/C++ (compiled with g++ on Mandrake 7.0) calls
> > > xmlmain and validate_xmldoc() in that order.
> > >
> > > xmlmain declares a DTDValidator valToUse = new
> > > DTDValidator
> > >
> > > and a SAXParser parser(valtoUse) ---> thus the parser
> > > adopts valtoUse..
> > >
> > > It then does a memory based parsing (MemBufInputSource
> > > *memBufIS) of a XML DTD - stores all the names of
> > > elements and attributes - returns.
> > >
> > >
> > > Using the stored element and attribute names it builds
> > > a XML document - then calls validate_xmldoc to
> > > validate it...
> > >
> > > Validate_xmldoc() does exactly what xmlmain() does -
> > > in that creates a DTDValidator object and a SAXParser
> > > adopts the validator object and calls parser
> > >
> > > It coredumps at this point..
> > >
> > > Dean Roddey had mentioned that a new instance of
> > > DTDValidator is necessary for each new instance of the
> > > parser and i have checked the code and this is the
> > > case.
> > >
> > > Anyone anywhere any info - appreciated.
> > >
> > > Thanks
> > >
> > > Bala
> > > XSeLLENCE Inc
> > >
> > >
> > >
> > >
> > > ---------------------------------------------------------------------
> > > To unsubscribe, e-mail: xerces-c-dev-unsubscribe@xml.apache.org
> > > For additional commands, e-mail: xerces-c-dev-help@xml.apache.org
> > >
>


Re: SAXParser question

Posted by Bala Ayres <ba...@XSeLlence.com>.
Here is a small portion of the data:-


<?xml version="1.0" encoding="iso-8859-1"?>
<!DOCTYPE PSControl SYSTEM "/home/bayres/edi-standards/004010X12.830.dtd">
<PSControl Number="000000003">
<PSHeader>
<S-ST-Transaction-Set-Header  A-143-Transaction-Set-Identifier-Code="830">
 <E-329-Transaction-Set-Control-Number>000000003</E-329-Transaction-Set-Control-Number>

</S-ST-Transaction-Set-Header>
<S-BFR-Beginning-Segment-for-Planning-Schedule
A-353-Transaction-Set-Purpose-Code="00"  A-675-Schedule-Type-Qualifier="DL"
A-676-Schedule-Quantity-Qualifier="A">
 <E-328-Release-Number>001</E-328-Release-Number>
 <E-373-Date>1993-05-28</E-373-Date>
 <E-373-Date>1993-05-27</E-373-Date>
 <E-373-Date>1993-05-19</E-373-Date>

</S-BFR-Beginning-Segment-for-Planning-Schedule>
<L-N1-Name-loop-at-area-1-at-level-1-1>
<S-N1-Name  A-98-Entity-Identifier-Code="MI">
 <E-93-Name>TMMK</E-93-Name>
</S-N1-Name>
</L-N1-Name-loop-at-area-1-at-level-1-1>
<L-N1-Name-loop-at-area-1-at-level-1-1>
<S-N1-Name  A-98-Entity-Identifier-Code="SU">
 <E-93-Name>PTI</E-93-Name>
<E-66-Identification-Code-Qualifier-67-Identification-Code
A-66-Identification-Code-Qualifier="92">
 <E-67-Identification-Code>20600</E-67-Identification-Code>
</E-66-Identification-Code-Qualifier-67-Identification-Code>
</S-N1-Name>
</L-N1-Name-loop-at-area-1-at-level-1-1>
</PSHeader>
<PSDetail>
<L-LIN-Item-Identification-loop-at-area-2-at-level-1-3>
<S-LIN-Item-Identification>
<E-235-Product-Service-ID-Qualifier-234-Product-Service-ID
A-235-Product-Service-ID-Qualifier="BP">
 <E-234-Product-Service-ID>514410301000</E-234-Product-Service-ID>
</E-235-Product-Service-ID-Qualifier-234-Product-Service-ID>
<E-235-Product-Service-ID-Qualifier-234-Product-Service-ID
A-235-Product-Service-ID-Qualifier="RC">
 <E-234-Product-Service-ID>N103</E-234-Product-Service-ID>
</E-235-Product-Service-ID-Qualifier-234-Product-Service-ID>
<E-235-Product-Service-ID-Qualifier-234-Product-Service-ID
A-235-Product-Service-ID-Qualifier="ZZ">
 <E-234-Product-Service-ID>C-KANBAN ORDER</E-234-Product-Service-ID>
</E-235-Product-Service-ID-Qualifier-234-Product-Service-ID>
</S-LIN-Item-Identification>
<S-UIT-Unit-Detail >
<C-C001   A-355-Unit-of-Measurement-Code="PC">
</C-C001>

</S-UIT-Unit-Detail>
<S-PID-Product-Item-Description   A-349-Item-Description-Type="F">
 <E-352-Description>TEST PART ONE</E-352-Description>
</S-PID-Product-Item-Description>
<S-PO4-Item-Physical-Details >
 <E-356-Pack>15</E-356-Pack>
</S-PO4-Item-Physical-Details>
<S-PRS-Part-Release-Status   A-682-Part-Release-Status-Code="4">
</S-PRS-Part-Release-Status>
<S-REF-Reference-Identification   A-128-Reference-Number-Qualifier="DK">
 <E-127-Reference-Number>N1</E-127-Reference-Number>
</S-REF-Reference-Identification>
<S-REF-Reference-Identification   A-128-Reference-Number-Qualifier="LU">
 <E-127-Reference-Number>PK-D1-15</E-127-Reference-Number>
</S-REF-Reference-Identification>
<S-REF-Reference-Identification   A-128-Reference-Number-Qualifier="MR">
 <E-127-Reference-Number>M390</E-127-Reference-Number>
</S-REF-Reference-Identification>
<S-PER-Administrative-Communications-Contact
A-366-Contact-Function-Code="SC">
 <E-93-Name>BURTON KEN-11</E-93-Name>
<E-365-Communication-Number-Qualifier-364-Communication-Number
A-365-Communication-Number-Qualifier="TE">
 <E-364-Communication-Number>5028682984</E-364-Communication-Number>
</E-365-Communication-Number-Qualifier-364-Communication-Number>
</S-PER-Administrative-Communications-Contact>
<S-TD5-Carrier-Details--Routing-Sequence-Transit-Time- >
 <E-387-Routing>ROUTING</E-387-Routing>
<E-309-Location-Qualifier-310-Location-Identifier
A-309-Location-Qualifier="IT">
 <E-310-Location-Identifier>ABCDEF</E-310-Location-Identifier>
</E-309-Location-Qualifier-310-Location-Identifier>
</S-TD5-Carrier-Details--Routing-Sequence-Transit-Time->
<S-TD5-Carrier-Details--Routing-Sequence-Transit-Time- >
 <E-387-Routing>MAIN ROUTE</E-387-Routing>
<E-309-Location-Qualifier-310-Location-Identifier
A-309-Location-Qualifier="DE">
 <E-310-Location-Identifier>GHIJKL</E-310-Location-Identifier>
</E-309-Location-Qualifier-310-Location-Identifier>
</S-TD5-Carrier-Details--Routing-Sequence-Transit-Time->
<L-SDP-Ship-Delivery-Pattern-loop-at-area-2-at-level-2-9>
<S-SDP-Ship-Delivery-Pattern  A-678-Ship-Delivery-Pattern-Code="N"
A-679-Ship-Delivery-Pattern-Time-Code="F ">
</S-SDP-Ship-Delivery-Pattern>
<S-FST-Forecast-Schedule   A-680-Forecast-Qualifier="D"
A-681-Forecast-Timing-Qualifier="W"  A-128-Reference-Number-Qualifier="DO">
 <E-380-Quantity>4149</E-380-Quantity>
 <E-373-Date>1993-06-14</E-373-Date>
 <E-373-Date>1993-06-18</E-373-Date>
 <E-127-Reference-Number>9324</E-127-Reference-Number>
</S-FST-Forecast-Schedule>
<S-FST-Forecast-Schedule   A-680-Forecast-Qualifier="D"
A-681-Forecast-Timing-Qualifier="W"  A-128-Reference-Number-Qualifier="DO">
 <E-380-Quantity>4159</E-380-Quantity>
 <E-373-Date>1993-06-21</E-373-Date>
 <E-373-Date>1993-06-25</E-373-Date>
 <E-127-Reference-Number>9325</E-127-Reference-Number>
</S-FST-Forecast-Schedule>
<S-FST-Forecast-Schedule   A-680-Forecast-Qualifier="D"
A-681-Forecast-Timing-Qualifier="W"  A-128-Reference-Number-Qualifier="DO">
 <E-380-Quantity>4177</E-380-Quantity>
 <E-373-Date>1993-06-28</E-373-Date>
 <E-373-Date>1993-07-02</E-373-Date>
 <E-127-Reference-Number>9326</E-127-Reference-Number>
</S-FST-Forecast-Schedule>
<S-FST-Forecast-Schedule   A-680-Forecast-Qualifier="D"
A-681-Forecast-Timing-Qualifier="W"  A-128-Reference-Number-Qualifier="DO">
 <E-380-Quantity>0</E-380-Quantity>
 <E-373-Date>1993-07-04</E-373-Date>
 <E-373-Date>1993-07-04</E-373-Date>
 <E-127-Reference-Number>9327</E-127-Reference-Number>
</S-FST-Forecast-Schedule>
<S-FST-Forecast-Schedule   A-680-Forecast-Qualifier="D"
A-681-Forecast-Timing-Qualifier="W"  A-128-Reference-Number-Qualifier="DO">
 <E-380-Quantity>4199</E-380-Quantity>
 <E-373-Date>1993-07-12</E-373-Date>
 <E-373-Date>1993-07-16</E-373-Date>
 <E-127-Reference-Number>9328</E-127-Reference-Number>
</S-FST-Forecast-Schedule>
<S-FST-Forecast-Schedule   A-680-Forecast-Qualifier="D"
A-681-Forecast-Timing-Qualifier="W"  A-128-Reference-Number-Qualifier="DO">
 <E-380-Quantity>4187</E-380-Quantity>
 <E-373-Date>1993-07-19</E-373-Date>
 <E-373-Date>1993-07-23</E-373-Date>
 <E-127-Reference-Number>9329</E-127-Reference-Number>
</S-FST-Forecast-Schedule>
<S-FST-Forecast-Schedule   A-680-Forecast-Qualifier="D"
A-681-Forecast-Timing-Qualifier="W"  A-128-Reference-Number-Qualifier="DO">
 <E-380-Quantity>4198</E-380-Quantity>
 <E-373-Date>1993-07-26</E-373-Date>
 <E-373-Date>1993-07-30</E-373-Date>
 <E-127-Reference-Number>9330</E-127-Reference-Number>
</S-FST-Forecast-Schedule>
<S-FST-Forecast-Schedule   A-680-Forecast-Qualifier="D"
A-681-Forecast-Timing-Qualifier="W"  A-128-Reference-Number-Qualifier="DO">
 <E-380-Quantity>4297</E-380-Quantity>
 <E-373-Date>1993-08-02</E-373-Date>
 <E-373-Date>1993-08-06</E-373-Date>
 <E-127-Reference-Number>9331</E-127-Reference-Number>
</S-FST-Forecast-Schedule>
<S-FST-Forecast-Schedule   A-680-Forecast-Qualifier="D"
A-681-Forecast-Timing-Qualifier="W"  A-128-Reference-Number-Qualifier="DO">
 <E-380-Quantity>4289</E-380-Quantity>
 <E-373-Date>1993-08-09</E-373-Date>
 <E-373-Date>1993-08-13</E-373-Date>
 <E-127-Reference-Number>9332</E-127-Reference-Number>
</S-FST-Forecast-Schedule>
<S-FST-Forecast-Schedule   A-680-Forecast-Qualifier="D"
A-681-Forecast-Timing-Qualifier="W"  A-128-Reference-Number-Qualifier="DO">
 <E-380-Quantity>4287</E-380-Quantity>
 <E-373-Date>1993-08-16</E-373-Date>
 <E-373-Date>1993-08-20</E-373-Date>
 <E-127-Reference-Number>9333</E-127-Reference-Number>
</S-FST-Forecast-Schedule>
<S-FST-Forecast-Schedule   A-680-Forecast-Qualifier="D"
A-681-Forecast-Timing-Qualifier="W"  A-128-Reference-Number-Qualifier="DO">
 <E-380-Quantity>4293</E-380-Quantity>
 <E-373-Date>1993-08-23</E-373-Date>
 <E-373-Date>1993-08-27</E-373-Date>
 <E-127-Reference-Number>9334</E-127-Reference-Number>
</S-FST-Forecast-Schedule>
<S-FST-Forecast-Schedule   A-680-Forecast-Qualifier="D"
A-681-Forecast-Timing-Qualifier="W"  A-128-Reference-Number-Qualifier="DO">
 <E-380-Quantity>4189</E-380-Quantity>
 <E-373-Date>1993-08-30</E-373-Date>
 <E-373-Date>1993-09-03</E-373-Date>
 <E-127-Reference-Number>9335</E-127-Reference-Number>
</S-FST-Forecast-Schedule>
<S-FST-Forecast-Schedule   A-680-Forecast-Qualifier="D"
A-681-Forecast-Timing-Qualifier="W"  A-128-Reference-Number-Qualifier="DO">
 <E-380-Quantity>3055</E-380-Quantity>
 <E-373-Date>1993-09-07</E-373-Date>
 <E-373-Date>1993-09-10</E-373-Date>
 <E-127-Reference-Number>9336</E-127-Reference-Number>
</S-FST-Forecast-Schedule>
</L-SDP-Ship-Delivery-Pattern-loop-at-area-2-at-level-2-9>
</L-LIN-Item-Identification-loop-at-area-2-at-level-1-3>
<L-LIN-Item-Identification-loop-at-area-2-at-level-1-3>
<S-LIN-Item-Identification>
<E-235-Product-Service-ID-Qualifier-234-Product-Service-ID
A-235-Product-Service-ID-Qualifier="BP">
 <E-234-Product-Service-ID>618240601000</E-234-Product-Service-ID>
</E-235-Product-Service-ID-Qualifier-234-Product-Service-ID>
<E-235-Product-Service-ID-Qualifier-234-Product-Service-ID
A-235-Product-Service-ID-Qualifier="RC">
 <E-234-Product-Service-ID>N071</E-234-Product-Service-ID>
</E-235-Product-Service-ID-Qualifier-234-Product-Service-ID>
<E-235-Product-Service-ID-Qualifier-234-Product-Service-ID
A-235-Product-Service-ID-Qualifier="ZZ">
 <E-234-Product-Service-ID>A-SCHEDULE ORDER</E-234-Product-Service-ID>
</E-235-Product-Service-ID-Qualifier-234-Product-Service-ID>
</S-LIN-Item-Identification>
<S-UIT-Unit-Detail >
<C-C001   A-355-Unit-of-Measurement-Code="PC">
</C-C001>

</S-UIT-Unit-Detail>
<S-PID-Product-Item-Description   A-349-Item-Description-Type="F">
 <E-352-Description>TEST PART TWO</E-352-Description>
</S-PID-Product-Item-Description>
<S-PO4-Item-Physical-Details >
 <E-356-Pack>2100</E-356-Pack>
</S-PO4-Item-Physical-Details>
<S-PRS-Part-Release-Status   A-682-Part-Release-Status-Code="4">
</S-PRS-Part-Release-Status>
<S-REF-Reference-Identification   A-128-Reference-Number-Qualifier="DK">
 <E-127-Reference-Number>N1</E-127-Reference-Number>
</S-REF-Reference-Identification>
<S-REF-Reference-Identification   A-128-Reference-Number-Qualifier="LU">
 <E-127-Reference-Number>PK-D1-15</E-127-Reference-Number>
</S-REF-Reference-Identification>
<S-REF-Reference-Identification   A-128-Reference-Number-Qualifier="MR">
 <E-127-Reference-Number>M390</E-127-Reference-Number>
</S-REF-Reference-Identification>
<S-PER-Administrative-Communications-Contact
A-366-Contact-Function-Code="SC">
 <E-93-Name>GOOCH, ROBIN- 15</E-93-Name>
<E-365-Communication-Number-Qualifier-364-Communication-Number
A-365-Communication-Number-Qualifier="TE">
 <E-364-Communication-Number>5028682984</E-364-Communication-Number>
</E-365-Communication-Number-Qualifier-364-Communication-Number>
</S-PER-Administrative-Communications-Contact>
<S-TD5-Carrier-Details--Routing-Sequence-Transit-Time- >
 <E-387-Routing>ROUTING</E-387-Routing>
<E-309-Location-Qualifier-310-Location-Identifier
A-309-Location-Qualifier="IT">
 <E-310-Location-Identifier>ABCDEF</E-310-Location-Identifier>
</E-309-Location-Qualifier-310-Location-Identifier>
</S-TD5-Carrier-Details--Routing-Sequence-Transit-Time->
<S-TD5-Carrier-Details--Routing-Sequence-Transit-Time- >
 <E-387-Routing>MAIN ROUTE</E-387-Routing>
<E-309-Location-Qualifier-310-Location-Identifier
A-309-Location-Qualifier="DE">
 <E-310-Location-Identifier>GHIJKL</E-310-Location-Identifier>
</E-309-Location-Qualifier-310-Location-Identifier>
</S-TD5-Carrier-Details--Routing-Sequence-Transit-Time->
<L-SDP-Ship-Delivery-Pattern-loop-at-area-2-at-level-2-9>
<S-SDP-Ship-Delivery-Pattern  A-678-Ship-Delivery-Pattern-Code="N"
A-679-Ship-Delivery-Pattern-Time-Code="F">
</S-SDP-Ship-Delivery-Pattern>
<S-FST-Forecast-Schedule   A-680-Forecast-Qualifier="D"
A-681-Forecast-Timing-Qualifier="W"  A-128-Reference-Number-Qualifier="DO">
 <E-380-Quantity>5964</E-380-Quantity>
 <E-373-Date>1993-07-19</E-373-Date>
 <E-373-Date>1993-07-23</E-373-Date>
 <E-127-Reference-Number>9329</E-127-Reference-Number>
</S-FST-Forecast-Schedule>
<S-FST-Forecast-Schedule   A-680-Forecast-Qualifier="D"
A-681-Forecast-Timing-Qualifier="W"  A-128-Reference-Number-Qualifier="DO">
 <E-380-Quantity>5962</E-380-Quantity>
 <E-373-Date>1993-07-26</E-373-Date>
 <E-373-Date>1993-07-30</E-373-Date>
 <E-127-Reference-Number>9330</E-127-Reference-Number>
</S-FST-Forecast-Schedule>
<S-FST-Forecast-Schedule   A-680-Forecast-Qualifier="D"
A-681-Forecast-Timing-Qualifier="W"  A-128-Reference-Number-Qualifier="DO">
 <E-380-Quantity>5920</E-380-Quantity>
 <E-373-Date>1993-08-02</E-373-Date>
 <E-373-Date>1993-08-06</E-373-Date>
 <E-127-Reference-Number>9331</E-127-Reference-Number>
</S-FST-Forecast-Schedule>
<S-FST-Forecast-Schedule   A-680-Forecast-Qualifier="D"
A-681-Forecast-Timing-Qualifier="W"  A-128-Reference-Number-Qualifier="DO">
 <E-380-Quantity>5938</E-380-Quantity>
 <E-373-Date>1993-08-09</E-373-Date>
 <E-373-Date>1993-08-13</E-373-Date>
 <E-127-Reference-Number>9332</E-127-Reference-Number>
</S-FST-Forecast-Schedule>
<S-FST-Forecast-Schedule   A-680-Forecast-Qualifier="D"
A-681-Forecast-Timing-Qualifier="W"  A-128-Reference-Number-Qualifier="DO">
 <E-380-Quantity>5922</E-380-Quantity>
 <E-373-Date>1993-08-16</E-373-Date>
 <E-373-Date>1993-08-20</E-373-Date>
 <E-127-Reference-Number>9333</E-127-Reference-Number>
</S-FST-Forecast-Schedule>
<S-FST-Forecast-Schedule   A-680-Forecast-Qualifier="D"
A-681-Forecast-Timing-Qualifier="W"  A-128-Reference-Number-Qualifier="DO">
 <E-380-Quantity>6032</E-380-Quantity>
 <E-373-Date>1993-08-23</E-373-Date>
 <E-373-Date>1993-08-27</E-373-Date>
 <E-127-Reference-Number>9334</E-127-Reference-Number>
</S-FST-Forecast-Schedule>
<S-FST-Forecast-Schedule   A-680-Forecast-Qualifier="D"
A-681-Forecast-Timing-Qualifier="W"  A-128-Reference-Number-Qualifier="DO">
 <E-380-Quantity>5976</E-380-Quantity>
 <E-373-Date>1993-08-30</E-373-Date>
 <E-373-Date>1993-09-03</E-373-Date>
 <E-127-Reference-Number>9335</E-127-Reference-Number>
</S-FST-Forecast-Schedule>
<S-FST-Forecast-Schedule   A-680-Forecast-Qualifier="D"
A-681-Forecast-Timing-Qualifier="W"  A-128-Reference-Number-Qualifier="DO">
 <E-380-Quantity>4502</E-380-Quantity>
 <E-373-Date>1993-09-07</E-373-Date>
 <E-373-Date>1993-09-10</E-373-Date>
 <E-127-Reference-Number>9336</E-127-Reference-Number>
</S-FST-Forecast-Schedule>
<S-FST-Forecast-Schedule   A-680-Forecast-Qualifier="D"
A-681-Forecast-Timing-Qualifier="W"  A-128-Reference-Number-Qualifier="DO">
 <E-380-Quantity>6090</E-380-Quantity>
 <E-373-Date>1993-09-13</E-373-Date>
 <E-373-Date>1993-09-17</E-373-Date>
 <E-127-Reference-Number>9337</E-127-Reference-Number>
</S-FST-Forecast-Schedule>
<S-FST-Forecast-Schedule   A-680-Forecast-Qualifier="D"
A-681-Forecast-Timing-Qualifier="W"  A-128-Reference-Number-Qualifier="DO">
 <E-380-Quantity>6268</E-380-Quantity>
 <E-373-Date>1993-09-20</E-373-Date>
 <E-373-Date>1993-09-24</E-373-Date>
 <E-127-Reference-Number>9338</E-127-Reference-Number>
</S-FST-Forecast-Schedule>
<S-FST-Forecast-Schedule   A-680-Forecast-Qualifier="D"
A-681-Forecast-Timing-Qualifier="W"  A-128-Reference-Number-Qualifier="DO">
 <E-380-Quantity>6112</E-380-Quantity>
 <E-373-Date>1993-09-27</E-373-Date>
 <E-373-Date>1993-10-01</E-373-Date>
 <E-127-Reference-Number>9339</E-127-Reference-Number>
</S-FST-Forecast-Schedule>
<S-FST-Forecast-Schedule   A-680-Forecast-Qualifier="D"
A-681-Forecast-Timing-Qualifier="W"  A-128-Reference-Number-Qualifier="DO">
 <E-380-Quantity>5988</E-380-Quantity>
 <E-373-Date>1993-10-04</E-373-Date>
 <E-373-Date>1993-10-08</E-373-Date>
 <E-127-Reference-Number>9340</E-127-Reference-Number>
</S-FST-Forecast-Schedule>
</L-SDP-Ship-Delivery-Pattern-loop-at-area-2-at-level-2-9>
</L-LIN-Item-Identification-loop-at-area-2-at-level-1-3>
<L-LIN-Item-Identification-loop-at-area-2-at-level-1-3>
<S-LIN-Item-Identification>
<E-235-Product-Service-ID-Qualifier-234-Product-Service-ID
A-235-Product-Service-ID-Qualifier="BP">
 <E-234-Product-Service-ID>71001AA010E0</E-234-Product-Service-ID>
</E-235-Product-Service-ID-Qualifier-234-Product-Service-ID>
<E-235-Product-Service-ID-Qualifier-234-Product-Service-ID
A-235-Product-Service-ID-Qualifier="RC">
 <E-234-Product-Service-ID>N103</E-234-Product-Service-ID>
</E-235-Product-Service-ID-Qualifier-234-Product-Service-ID>
<E-235-Product-Service-ID-Qualifier-234-Product-Service-ID
A-235-Product-Service-ID-Qualifier="ZZ">
 <E-234-Product-Service-ID>B-SEQUENCED ORDER</E-234-Product-Service-ID>
</E-235-Product-Service-ID-Qualifier-234-Product-Service-ID>
</S-LIN-Item-Identification>
<S-UIT-Unit-Detail >
<C-C001   A-355-Unit-of-Measurement-Code="PC">
</C-C001>

</S-UIT-Unit-Detail>
<S-PO4-Item-Physical-Details >
 <E-356-Pack>15</E-356-Pack>
</S-PO4-Item-Physical-Details>
<S-PRS-Part-Release-Status   A-682-Part-Release-Status-Code="4">
</S-PRS-Part-Release-Status>
<S-REF-Reference-Identification   A-128-Reference-Number-Qualifier="DK">
 <E-127-Reference-Number>N1</E-127-Reference-Number>
</S-REF-Reference-Identification>
<S-REF-Reference-Identification   A-128-Reference-Number-Qualifier="LU">
 <E-127-Reference-Number>PK-D1-15</E-127-Reference-Number>
</S-REF-Reference-Identification>
<S-REF-Reference-Identification   A-128-Reference-Number-Qualifier="MR">
 <E-127-Reference-Number>M390</E-127-Reference-Number>
</S-REF-Reference-Identification>
<S-PER-Administrative-Communications-Contact
A-366-Contact-Function-Code="SC">
 <E-93-Name>BURTON KEN-11</E-93-Name>
<E-365-Communication-Number-Qualifier-364-Communication-Number
A-365-Communication-Number-Qualifier="TE">
 <E-364-Communication-Number>5028682984</E-364-Communication-Number>
</E-365-Communication-Number-Qualifier-364-Communication-Number>
</S-PER-Administrative-Communications-Contact>
<S-TD5-Carrier-Details--Routing-Sequence-Transit-Time- >
 <E-387-Routing>SUB ROUTE</E-387-Routing>
<E-309-Location-Qualifier-310-Location-Identifier
A-309-Location-Qualifier="IT">
 <E-310-Location-Identifier>ABCDEF</E-310-Location-Identifier>
</E-309-Location-Qualifier-310-Location-Identifier>
</S-TD5-Carrier-Details--Routing-Sequence-Transit-Time->
<S-TD5-Carrier-Details--Routing-Sequence-Transit-Time- >
 <E-387-Routing>MAIN ROUTE</E-387-Routing>
<E-309-Location-Qualifier-310-Location-Identifier
A-309-Location-Qualifier="DE">
 <E-310-Location-Identifier>GHIJKL</E-310-Location-Identifier>
</E-309-Location-Qualifier-310-Location-Identifier>
</S-TD5-Carrier-Details--Routing-Sequence-Transit-Time->
<L-SDP-Ship-Delivery-Pattern-loop-at-area-2-at-level-2-9>
<S-SDP-Ship-Delivery-Pattern  A-678-Ship-Delivery-Pattern-Code="N"
A-679-Ship-Delivery-Pattern-Time-Code="F ">
</S-SDP-Ship-Delivery-Pattern>
<S-FST-Forecast-Schedule   A-680-Forecast-Qualifier="D"
A-681-Forecast-Timing-Qualifier="W"  A-128-Reference-Number-Qualifier="DO">
 <E-380-Quantity>0</E-380-Quantity>
 <E-373-Date>1993-06-14</E-373-Date>
 <E-373-Date>1993-06-18</E-373-Date>
 <E-127-Reference-Number>9324</E-127-Reference-Number>
</S-FST-Forecast-Schedule>
<S-FST-Forecast-Schedule   A-680-Forecast-Qualifier="D"
A-681-Forecast-Timing-Qualifier="W"  A-128-Reference-Number-Qualifier="DO">
 <E-380-Quantity>0</E-380-Quantity>
 <E-373-Date>1993-06-21</E-373-Date>
 <E-373-Date>1993-06-25</E-373-Date>
 <E-127-Reference-Number>9325</E-127-Reference-Number>
</S-FST-Forecast-Schedule>
<S-FST-Forecast-Schedule   A-680-Forecast-Qualifier="D"
A-681-Forecast-Timing-Qualifier="W"  A-128-Reference-Number-Qualifier="DO">
 <E-380-Quantity>0</E-380-Quantity>
 <E-373-Date>1993-06-28</E-373-Date>
 <E-373-Date>1993-07-02</E-373-Date>
 <E-127-Reference-Number>9326</E-127-Reference-Number>
</S-FST-Forecast-Schedule>
<S-FST-Forecast-Schedule   A-680-Forecast-Qualifier="D"
A-681-Forecast-Timing-Qualifier="W"  A-128-Reference-Number-Qualifier="DO">
 <E-380-Quantity>0</E-380-Quantity>
 <E-373-Date>1993-07-04</E-373-Date>
 <E-373-Date>1993-07-04</E-373-Date>
 <E-127-Reference-Number>9327</E-127-Reference-Number>
</S-FST-Forecast-Schedule>
<S-FST-Forecast-Schedule   A-680-Forecast-Qualifier="D"
A-681-Forecast-Timing-Qualifier="W"  A-128-Reference-Number-Qualifier="DO">
 <E-380-Quantity>0</E-380-Quantity>
 <E-373-Date>1993-07-12</E-373-Date>
 <E-373-Date>1993-07-16</E-373-Date>
 <E-127-Reference-Number>9328</E-127-Reference-Number>
</S-FST-Forecast-Schedule>

Dean Roddey wrote:

> Post a small example of the output data of the first pass, one which causes
> the crash of course.
>
> --------------------------
> Dean Roddey
> The CIDLib C++ Frameworks
> Charmed Quark Software
> droddey@charmedquark.com
> http://www.charmedquark.com
>
> "It takes two buttocks to make friction"
>     - African Proverb
>
> ----- Original Message -----
> From: "Bala Ayres" <ba...@XSeLlence.com>
> To: <xe...@xml.apache.org>
> Sent: Saturday, September 30, 2000 1:38 PM
> Subject: SAXParser question
>
> >
> >
> > I posted this message a while ago and didn't get it
> > resolved then....therefore i am trying again.
> >
> > My C/C++ (compiled with g++ on Mandrake 7.0) calls
> > xmlmain and validate_xmldoc() in that order.
> >
> > xmlmain declares a DTDValidator valToUse = new
> > DTDValidator
> >
> > and a SAXParser parser(valtoUse) ---> thus the parser
> > adopts valtoUse..
> >
> > It then does a memory based parsing (MemBufInputSource
> > *memBufIS) of a XML DTD - stores all the names of
> > elements and attributes - returns.
> >
> >
> > Using the stored element and attribute names it builds
> > a XML document - then calls validate_xmldoc to
> > validate it...
> >
> > Validate_xmldoc() does exactly what xmlmain() does -
> > in that creates a DTDValidator object and a SAXParser
> > adopts the validator object and calls parser
> >
> > It coredumps at this point..
> >
> > Dean Roddey had mentioned that a new instance of
> > DTDValidator is necessary for each new instance of the
> > parser and i have checked the code and this is the
> > case.
> >
> > Anyone anywhere any info - appreciated.
> >
> > Thanks
> >
> > Bala
> > XSeLLENCE Inc
> >
> >
> >
> >
> > ---------------------------------------------------------------------
> > To unsubscribe, e-mail: xerces-c-dev-unsubscribe@xml.apache.org
> > For additional commands, e-mail: xerces-c-dev-help@xml.apache.org
> >


Re: SAXParser question

Posted by Dean Roddey <dr...@charmedquark.com>.
Post a small example of the output data of the first pass, one which causes
the crash of course.

--------------------------
Dean Roddey
The CIDLib C++ Frameworks
Charmed Quark Software
droddey@charmedquark.com
http://www.charmedquark.com

"It takes two buttocks to make friction"
    - African Proverb


----- Original Message -----
From: "Bala Ayres" <ba...@XSeLlence.com>
To: <xe...@xml.apache.org>
Sent: Saturday, September 30, 2000 1:38 PM
Subject: SAXParser question


>
>
> I posted this message a while ago and didn't get it
> resolved then....therefore i am trying again.
>
> My C/C++ (compiled with g++ on Mandrake 7.0) calls
> xmlmain and validate_xmldoc() in that order.
>
> xmlmain declares a DTDValidator valToUse = new
> DTDValidator
>
> and a SAXParser parser(valtoUse) ---> thus the parser
> adopts valtoUse..
>
> It then does a memory based parsing (MemBufInputSource
> *memBufIS) of a XML DTD - stores all the names of
> elements and attributes - returns.
>
>
> Using the stored element and attribute names it builds
> a XML document - then calls validate_xmldoc to
> validate it...
>
> Validate_xmldoc() does exactly what xmlmain() does -
> in that creates a DTDValidator object and a SAXParser
> adopts the validator object and calls parser
>
> It coredumps at this point..
>
> Dean Roddey had mentioned that a new instance of
> DTDValidator is necessary for each new instance of the
> parser and i have checked the code and this is the
> case.
>
> Anyone anywhere any info - appreciated.
>
> Thanks
>
> Bala
> XSeLLENCE Inc
>
>
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: xerces-c-dev-unsubscribe@xml.apache.org
> For additional commands, e-mail: xerces-c-dev-help@xml.apache.org
>


SAXParser question

Posted by Bala Ayres <ba...@XSeLlence.com>.

I posted this message a while ago and didn't get it
resolved then....therefore i am trying again.

My C/C++ (compiled with g++ on Mandrake 7.0) calls
xmlmain and validate_xmldoc() in that order.

xmlmain declares a DTDValidator valToUse = new
DTDValidator

and a SAXParser parser(valtoUse) ---> thus the parser
adopts valtoUse..

It then does a memory based parsing (MemBufInputSource
*memBufIS) of a XML DTD - stores all the names of
elements and attributes - returns.


Using the stored element and attribute names it builds
a XML document - then calls validate_xmldoc to
validate it...

Validate_xmldoc() does exactly what xmlmain() does -
in that creates a DTDValidator object and a SAXParser
adopts the validator object and calls parser

It coredumps at this point..

Dean Roddey had mentioned that a new instance of
DTDValidator is necessary for each new instance of the
parser and i have checked the code and this is the
case.

Anyone anywhere any info - appreciated.

Thanks

Bala
XSeLLENCE Inc