Считываение xml-фала с simplexml возвращает пустой обьект

mstdmstd

Новичок
Считываение xml-фала с simplexml возвращает пустой обьект

Подскажите пожлуйста есть файлик с таким xml :
PHP:
<?xml version="1.0" encoding="utf-8"?><soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema"><soap:Body> <GetNewBusinessQuotation xmlns="http://tempuri.org/"><RiskData><Proposer> <ProposerType>eIndividual</ProposerType><TitleCode>003</TitleCode><Title>Mr.</Title><ForeName>GASS</ForeName> <SurName>GASS</SurName><Sex>F</Sex><MaritalStatus>M</MaritalStatus> <DateOfBirth>1977-12-18T00:00:00.0000000-00:00</DateOfBirth><Address><Line1>1 Some Street</Line1><Line2>Some Town</Line2><Line3>Anytown</Line3><Line4>Dublin 2</Line4><PostCode /></Address><Contact> <Home>34324234</Home><Work /><Mobile /><Fax /><Email>[email protected]</Email></Contact> <NCD><ClaimedYearsEarned>5</ClaimedYearsEarned><DrivingExperienceYears>0</DrivingExperienceYears> <ClaimedCountry>IE</ClaimedCountry><ClaimedInsurer>001</ClaimedInsurer> <PreviousPolicyNumber>12345678</PreviousPolicyNumber> <DrivingExperiencePolicyExpiryDate>0001-01-01T00:00:00.0000000-00:00</DrivingExperiencePolicyExpiryDate> <ClaimedDiscountType>S</ClaimedDiscountType><ClaimedBonusProtectionType>S</ClaimedBonusProtectionType> <ClaimedProtectedInd>false</ClaimedProtectedInd><ProtectionRequiredInd>true</ProtectionRequiredInd> <DrivingExperienceProvenInd>true</DrivingExperienceProvenInd><ClaimedProvenInd>false</ClaimedProvenInd> <PreviousPolicyExpiryDate>2008-05-18T01:00:00.0000000+01:00</PreviousPolicyExpiryDate> <RebrokeYearsProvided>false</RebrokeYearsProvided><RebrokeYears>0</RebrokeYears></NCD></Proposer><Policy> <PolicyNumber>0</PolicyNumber><StartTime>000001</StartTime><EndTime>235959</EndTime> <PreviousInsurer>001</PreviousInsurer><QuoteAuthor>RLY</QuoteAuthor><CurrencyRequired>EUR</CurrencyRequired> <InceptionDate>2010-07-27T10:31:05.9926250+01:00</InceptionDate> <StartDate>2010-07-27T10:31:05.9926250+01:00</StartDate><EndDate>2011-07-27T10:31:05.9926250+01:00</EndDate> <CurrentYear>2010</CurrentYear><PreviouslyInsuredInd>true</PreviouslyInsuredInd> <SecondCarQuotationInd>false</SecondCarQuotationInd></Policy><Driver><IrishDriverInfo><PRN>1</PRN> <RelationshipToProposer>Z</RelationshipToProposer><Title>003</Title><Forename>PASS</Forename> <Surname>PASS</Surname><Sex>F</Sex><MaritalStatus>S</MaritalStatus><LicenceType>C</LicenceType> <LicenceCountry>IE</LicenceCountry><ProsecutionPending>false</ProsecutionPending> <LicenceRestrictionInd>false</LicenceRestrictionInd><QualificationsInd>false</QualificationsInd> <NonMotoringConviction>false</NonMotoringConviction><PrevRefusedCover>false</PrevRefusedCover> <OtherVehicleOwned>false</OtherVehicleOwned><PrevRestrictiveTerms>false</PrevRestrictiveTerms> <RegisteredDisabled>false</RegisteredDisabled><ClaimsIndicator>false</ClaimsIndicator> <PenaltyPointsIndicator>false</PenaltyPointsIndicator><ConvictionsInd>false</ConvictionsInd> <MedicalConditionsInd>false</MedicalConditionsInd><ResidentOutsideIreland>false</ResidentOutsideIreland> <PermResident>true</PermResident><NonDrinker>true</NonDrinker> <TempAdditionalDriver>false</TempAdditionalDriver><DateOfBirth>1977-12-18T00:00:00.0000000-00:00</DateOfBirth> <IrelandResidencyDate>1977-12-18T00:00:00.0000000-00:00</IrelandResidencyDate> <IrelandLicenceDate>2000-12-18T00:00:00.0000000-00:00</IrelandLicenceDate> <NameddriverNCDClaimedYears>6</NameddriverNCDClaimedYears><ResidentWithProposer>false</ResidentWithProposer> <FullTimeUseOfOtherCar>false</FullTimeUseOfOtherCar><IsResidentWithProposer>false</IsResidentWithProposer> <PrevImposedTerms>false</PrevImposedTerms><Occupation><IrishOccupationInfo> <FullTimeEmployment>true</FullTimeEmployment><OccupationCode>CCD</OccupationCode> <EmployersBusiness>507</EmployersBusiness><EmploymentType>E</EmploymentType></IrishOccupationInfo> </Occupation><DrivesVehicle><IrishDrivesVehicleInfo><VehicleReferenceNumber>1</VehicleReferenceNumber> <DrivingFrequency>M</DrivingFrequency><Use>4</Use></IrishDrivesVehicleInfo></DrivesVehicle></IrishDriverInfo> </Driver><Vehicle><IrishVehicleInfo><PRN>0</PRN><Value>9000</Value><AnnualMilage>9000</AnnualMilage> <NonStandardAudioValue>0</NonStandardAudioValue><CarPhoneValue>0</CarPhoneValue> <NoDriversFullLicence>1</NoDriversFullLicence><NoOfSeats>5</NoOfSeats><ManufacturedYear>2007</ManufacturedYear> <FirstRegdYear>2007</FirstRegdYear><ModelCode>17537603</ModelCode><ModelName>FIESTA BLACK 16V 3-Door Hatchback 1242cc Petrol 2000-</ModelName><KeptAt>HA</KeptAt><AreaKeptAt>CW00</AreaKeptAt> <CubicCapacity>1242</CubicCapacity><BodyType>5</BodyType><OvernightLocation>4</OvernightLocation> <AreaRating>CW00</AreaRating><Owner>1</Owner><RegistrationNo>07D0001</RegistrationNo> <RegisteredKeeper>1</RegisteredKeeper><DateManufactured>2007-01-01T00:00:00.0000000-00:00</DateManufactured> <DateFirstRegistered>2007-01-01T00:00:00.0000000-00:00</DateFirstRegistered> <DatePurchased>2007-01-01T00:00:00.0000000-00:00</DatePurchased><ModifiedInd>false</ModifiedInd> <IrelandRegistered>true</IrelandRegistered><Imported>false</Imported><SecurityDeviceInd>true</SecurityDeviceInd> <TrailerInd>false</TrailerInd><SecondCarInd>false</SecondCarInd> <TemporaryAddVehicle>false</TemporaryAddVehicle><TemporarySubInd>false</TemporarySubInd> <LeftOrRightHandDrive>82</LeftOrRightHandDrive><ReferenceNumber>0</ReferenceNumber><Security> <Type>1001</Type></Security><Uses><Code>4</Code></Uses><DrivenBy><IrishDrivenByInfo> <DriverReferenceNumber>1</DriverReferenceNumber><DrivingFrequency>M</DrivingFrequency></IrishDrivenByInfo> </DrivenBy><VehicleType>0</VehicleType></IrishVehicleInfo></Vehicle><Cover><IrishCoverInfo><Code>01</Code> <PeriodUnits>2</PeriodUnits><Period>12</Period><CertificateNumber>0</CertificateNumber> <StartTime>000001</StartTime><StartDate>2007-12-19T16:34:45.6406250-00:00</StartDate> <ExpiryDate>2008-12-18T00:00:00.0000000-00:00</ExpiryDate><RequiredDrivers>1</RequiredDrivers> <VehicleRefNo>1</VehicleRefNo><TotalTempMTA>0</TotalTempMTA><TotalTempAddDriver>0</TotalTempAddDriver> <TotalTempAddVehicle>0</TotalTempAddVehicle><TotalTempSub>0</TotalTempSub> <VoluntaryExcess>600</VoluntaryExcess><WindscreenLimit>0</WindscreenLimit></IrishCoverInfo></Cover> <Intermediary><Name>RE0585</Name><Number>0</Number></Intermediary></RiskData> <EnableValidation>true</EnableValidation></GetNewBusinessQuotation></soap:Body></soap:Envelope>
когда я пытаюсь считаь его с помощью simplexml:
PHP:
  if ( file_exists($NBDir.DIRECTORY_SEPARATOR.$FileName) ) {
       echo '<b>FILE EXISTS</b>';          
}
$SampleFile = simplexml_load_file($NBDir.DIRECTORY_SEPARATOR.$FileName);     
echo '<pre>'.print_r($SampleFile,true).'</pre>';

Я получаю надпись что файл существует но $SampleFile выводит только :
PHP:
SimpleXMLElement Object ( )

Мне показался что этот xml вполне валидный или надо что-то другое а не simplexml ?
 

fixxxer

К.О.
Партнер клуба
ох ты бы еще гиг скопипастил

там с неймспейсами через задницу, как то так

$xml = simplexml_load_file('file.xml');
$namespaces = $xml->getNamespaces();
$soap = $xml->children($namespaces['soap']);
var_dump($soap->Body->children());
 
Сверху