Re: [Servingxml-help] Flat file structure validation
Brought to you by:
danielaparker
|
From: Daniel P. <dan...@sy...> - 2007-04-30 03:55:57
|
Ravi,
This is now supported in version 0.6.6. Refer to the element reference =
entry for sx:innerGroup, to the last example.
-- Daniel
----- Original Message -----=20
From: Ravikumar Tadysetty=20
To: Daniel Parker=20
Sent: Sunday, March 25, 2007 10:57 PM
Subject: Re: [Servingxml-help] Flat file structure validation
Daniel,
sorry for trouble. I am unable to achieve what I wanted to do. I was =
trying this through the weekend. I am able to achieve only a part of =
expected output. I am sending my resource script, input file, expected =
output and actual output. I hope you will help me fix the resource =
script to get the expected output. I am sending the resource script as =
attachment.=20
Input - ytds.txt
E1002FIELD0
S1002FIELD1FIELD2
ExpectedOutput:
<record fileno=3D1001>
<group1>
<a>FIELD0</a>=20
<b>FIELD2</b>
</group1>
<group2>
<c>FIELD1</c>
</group2>
</record>
ActualOutput:
<record fileno=3D1001>
<group1>
<a>FIELD0</a>=20
<b>FIELD2</b>
</group1>
</record>
Regards
Ravi
On 3/22/07, Daniel Parker <dan...@sy... > wrote:
Yes, in record mapping sections you can define groupings based on =
the previous, current, and next records, check out any of the examples =
using sx:innerGroup. The case below is no problem, I may use it in as =
example in the element reference. =20
Daniel
----- Original Message -----=20
From: Ravikumar Tadysetty=20
To: Daniel Parker=20
Sent: Thursday, March 22, 2007 4:06 PM
Subject: Re: [Servingxml-help] Flat file structure validation
Thanks Daniel. This is helpful.=20
Another question on the same file structure.
It looks like serving xml processes one record (using onRecord) at =
a time. Can I have control over 2 record at a time while converting flat =
file to xml. I want to convert the below flat file as follows. =
Essentially I want to put one field from E record and one field from S =
record into <group1>. So while processing E record, I need information =
from the next record also.=20
E1001FIELD0
S1001FIELD1FIELD2
E1002FIELDA
S1002FIELDBFIELDC
TO
<record fileno=3D1001>
<group1>
<a>FIELD0</a>=20
<b>FIELD2</b>
</group1>
<group2>
<c>FIELD1</c>
</group2>
</record>
On 3/12/07, Daniel Parker <dan...@sy...> wrote:=20
Hello Ravi,
I think you'd have to transform the flat file to XML and express =
the rules in an XML Schema, using the msv:schemaValidator (previously =
msv:msvFilter) to validate the XML. Alternatively, you could write a =
custom record filter in Java, and buffer enough records until you could =
determine whether they were valid, and discard them or throw an =
exception if you find an error. But other than that, the tool doesn't =
provide anything special for validating groups of records, as opposed to =
individual records.
Best regards,
Daniel
----- Original Message -----=20
From: Ravikumar Tadysetty=20
To: ser...@li...=20
Sent: Friday, March 09, 2007 12:16 AM
Subject: [Servingxml-help] Flat file structure validation
Hi
I am trying to use servingxml to validate and transform flat =
files to xml. I am wondering if this toolkit can help validate the flat =
file which looks as follows:
Every row is a record with position #1 as record type. =
Position #2-5 as filenumber and the rest as misc fields. I want to =
validate that for every filenumber, there exists atleast 1 E record =
followed by 0 or more S records.=20
E1001FIELD0
S1001FIELD1FIELD2
S1001FIELD3FIELD4
E1002FIELDA
S1002FIELDBFIELDC
Thanks
Ravi
----------------------------------------------------------------------
=
-------------------------------------------------------------------------=
Take Surveys. Earn Cash. Influence the Future of IT
Join SourceForge.net's Techsay panel and you'll get the chance =
to share your
opinions on IT & business topics through brief surveys-and =
earn cash
=
http://www.techsay.com/default.php?page=3Djoin.php&p=3Dsourceforge&CID=3D=
DEVDEV=20
----------------------------------------------------------------------
_______________________________________________
Servingxml-help mailing list
Ser...@li...
https://lists.sourceforge.net/lists/listinfo/servingxml-help
=
-------------------------------------------------------------------------=
Take Surveys. Earn Cash. Influence the Future of IT
Join SourceForge.net's Techsay panel and you'll get the chance to =
share your=20
opinions on IT & business topics through brief surveys-and earn cash
=
http://www.techsay.com/default.php?page=3Djoin.php&p=3Dsourceforge&CID=3D=
DEVDEV
_______________________________________________
Servingxml-help mailing list
Ser...@li...
https://lists.sourceforge.net/lists/listinfo/servingxml-help=20
|