I've found simple examples on the web that work a simple XML file (song, title, etc) but I need one that will parse an XML file into elements of an array. And then, I need to reference these elements to validate against a database. The data has to do with drinking water lab samples:
<EN:StateSampleIdentifier>CCHD</EN:StateSampleIdentifier> <EN:LabSampleIdentifier>01316-TC--ECZ</EN:LabSampleIdentifier> <EN:PWSIdentifier>OR0930054</EN:PWSIdentifier> <EN:PWSFacilityIdentifier>DISTRIBUTION</EN:PWSFacilityIdentifier> <EN:SampleRuleCode>TC</EN:SampleRuleCode> <EN:SampleMonitoringTypeCode>SP</EN:SampleMonitoringTypeCode> <EN:SampleCollectionTypeCode>FSD</EN:SampleCollectionTypeCode> <EN:ComplianceSampleIndicator>N</EN:ComplianceSampleIndicator> <EN:AdditionalSampleIndicator>N</EN:AdditionalSampleIndicator> <ns1:IndividualFullName>Joe Smith</ns1:IndividualFullName> </EN:SampleCollector> <EN:SampleCollectionEndDate>2006-02-06</EN:SampleCollectionEndDate> <EN:SampleCollectionEndTime>12:00:00</EN:SampleCollectionEndTime> <EN:MeasurementValue>100</EN:MeasurementValue> <EN:MeasurementSignificantDigit>3</EN:MeasurementSignificantDigit> </EN:SampleVolume> <EN:MeasurementValue>0.2</EN:MeasurementValue> <EN:MeasurementSignificantDigit>1</EN:MeasurementSignificantDigit> <EN:SpecializedMeasurementTypeCode>FreeChlorineResidual</EN:SpecializedMeasurementTypeCode> </EN:SpecializedMeasurement> <EN:MeasurementValue>0.2</EN:MeasurementValue> <EN:MeasurementSignificantDigit>1</EN:MeasurementSignificantDigit> <EN:SpecializedMeasurementTypeCode>TotalChlorineResidual</EN:SpecializedMeasurementTypeCode> </EN:SpecializedMeasurement> <EN:MeasurementValue>72</EN:MeasurementValue> <EN:MeasurementUnit>F</EN:MeasurementUnit> <EN:MeasurementSignificantDigit>2</EN:MeasurementSignificantDigit> <EN:SpecializedMeasurementTypeCode>WaterTemperature</EN:SpecializedMeasurementTypeCode> </EN:SpecializedMeasurement> <EN:MeasurementValue>2</EN:MeasurementValue> <EN:MeasurementSignificantDigit>1</EN:MeasurementSignificantDigit> <EN:SpecializedMeasurementTypeCode>Turbidity</EN:SpecializedMeasurementTypeCode> </EN:SpecializedMeasurement> <EN:MeasurementValue>4</EN:MeasurementValue> <EN:MeasurementSignificantDigit>1</EN:MeasurementSignificantDigit> <EN:SpecializedMeasurementTypeCode>PH</EN:SpecializedMeasurementTypeCode> </EN:SpecializedMeasurement> <EN:MeasurementValue>200</EN:MeasurementValue> <EN:MeasurementSignificantDigit>3</EN:MeasurementSignificantDigit> <EN:SpecializedMeasurementTypeCode>FlowRate</EN:SpecializedMeasurementTypeCode> </EN:SpecializedMeasurement> <EN:Comments>2/9/2006</EN:Comments> </EN:SampleComments> <EN:StateClassificationCode>TC</EN:StateClassificationCode> </EN:SampleIdentification> <EN:SampleLocationIdentifier>RR SINK</EN:SampleLocationIdentifier> <EN:SampleLocationName>DS</EN:SampleLocationName> </EN:SampleLocationIdentification> </EN:Sample>
John A. Davis Programmer State of Oregon DHS OIS CNE, MCSE |