How can I load this XML file into an array? (and. . . how do I reference the values?)
| From: | John A DAVIS | Date: | Fri, 26 Oct 2007 21:49:25 +0000 |
| Subject: | How can I load this XML file into an array? (and. . . how do I reference the values?) | ||
| Groups: | php.general | ||
| Request: | Send a blank email to php-general+get-263737@lists.php.net to get a copy of this message | ||
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:Sample>
- <EN:SampleIdentification>
<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>
- <EN:SampleCollector>
<ns1:IndividualFullName>Joe Smith</ns1:IndividualFullName>
</EN:SampleCollector>
<EN:SampleCollectionEndDate>2006-02-06</EN:SampleCollectionEndDate>
<EN:SampleCollectionEndTime>12:00:00</EN:SampleCollectionEndTime>
- <EN:SampleVolume>
<EN:MeasurementValue>100</EN:MeasurementValue>
<EN:MeasurementSignificantDigit>3</EN:MeasurementSignificantDigit>
</EN:SampleVolume>
- <EN:SpecializedMeasurement>
<EN:MeasurementValue>0.2</EN:MeasurementValue>
<EN:MeasurementSignificantDigit>1</EN:MeasurementSignificantDigit>
<EN:SpecializedMeasurementTypeCode>FreeChlorineResidual</EN:SpecializedMeasurementTypeCode>
</EN:SpecializedMeasurement>
- <EN:SpecializedMeasurement>
<EN:MeasurementValue>0.2</EN:MeasurementValue>
<EN:MeasurementSignificantDigit>1</EN:MeasurementSignificantDigit>
<EN:SpecializedMeasurementTypeCode>TotalChlorineResidual</EN:SpecializedMeasurementTypeCode>
</EN:SpecializedMeasurement>
- <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:SpecializedMeasurement>
<EN:MeasurementValue>2</EN:MeasurementValue>
<EN:MeasurementSignificantDigit>1</EN:MeasurementSignificantDigit>
<EN:SpecializedMeasurementTypeCode>Turbidity</EN:SpecializedMeasurementTypeCode>
</EN:SpecializedMeasurement>
- <EN:SpecializedMeasurement>
<EN:MeasurementValue>4</EN:MeasurementValue>
<EN:MeasurementSignificantDigit>1</EN:MeasurementSignificantDigit>
<EN:SpecializedMeasurementTypeCode>PH</EN:SpecializedMeasurementTypeCode>
</EN:SpecializedMeasurement>
- <EN:SpecializedMeasurement>
<EN:MeasurementValue>200</EN:MeasurementValue>
<EN:MeasurementSignificantDigit>3</EN:MeasurementSignificantDigit>
<EN:SpecializedMeasurementTypeCode>FlowRate</EN:SpecializedMeasurementTypeCode>
</EN:SpecializedMeasurement>
- <EN:SampleComments>
<EN:Comments>2/9/2006</EN:Comments>
</EN:SampleComments>
<EN:StateClassificationCode>TC</EN:StateClassificationCode>
</EN:SampleIdentification>
- <EN:SampleLocationIdentification>
<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