За последние 24 часа нас посетили 93753 программиста и 3011 роботов. Сейчас ищут 1366 программистов ...

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

Тема в разделе "PHP для новичков", создана пользователем mstdmstd, 19 окт 2010.

  1. mstdmstd

    mstdmstd Активный пользователь

    С нами с:
    28 фев 2010
    Сообщения:
    83
    Симпатии:
    1
    Плдскажите пожлуйста есть файлик с таким xml :
    Код (Text):
    1. <?xml version="1.0" encoding="utf-8"?><soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/"
    2. xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema"><soap:Body>
    3. <GetNewBusinessQuotation xmlns="http://tempuri.org/"><RiskData><Proposer>
    4. <ProposerType>eIndividual</ProposerType><TitleCode>003</TitleCode><Title>Mr.</Title><ForeName>GASS</ForeName>
    5. <SurName>GASS</SurName><Sex>F</Sex><MaritalStatus>M</MaritalStatus>
    6. <DateOfBirth>1977-12-18T00:00:00.0000000-00:00</DateOfBirth><Address><Line1>1 Some Street</Line1><Line2>Some
    7. Town</Line2><Line3>Anytown</Line3><Line4>Dublin 2</Line4><PostCode /></Address><Contact>
    8. <Home>34324234</Home><Work /><Mobile /><Fax /><Email>agi@relay.ie</Email></Contact>
    9. <NCD><ClaimedYearsEarned>5</ClaimedYearsEarned><DrivingExperienceYears>0</DrivingExperienceYears>
    10. <ClaimedCountry>IE</ClaimedCountry><ClaimedInsurer>001</ClaimedInsurer>
    11. <PreviousPolicyNumber>12345678</PreviousPolicyNumber>
    12. <DrivingExperiencePolicyExpiryDate>0001-01-01T00:00:00.0000000-00:00</DrivingExperiencePolicyExpiryDate>
    13. <ClaimedDiscountType>S</ClaimedDiscountType><ClaimedBonusProtectionType>S</ClaimedBonusProtectionType>
    14. <ClaimedProtectedInd>false</ClaimedProtectedInd><ProtectionRequiredInd>true</ProtectionRequiredInd>
    15. <DrivingExperienceProvenInd>true</DrivingExperienceProvenInd><ClaimedProvenInd>false</ClaimedProvenInd>
    16. <PreviousPolicyExpiryDate>2008-05-18T01:00:00.0000000+01:00</PreviousPolicyExpiryDate>
    17. <RebrokeYearsProvided>false</RebrokeYearsProvided><RebrokeYears>0</RebrokeYears></NCD></Proposer><Policy>
    18. <PolicyNumber>0</PolicyNumber><StartTime>000001</StartTime><EndTime>235959</EndTime>
    19. <PreviousInsurer>001</PreviousInsurer><QuoteAuthor>RLY</QuoteAuthor><CurrencyRequired>EUR</CurrencyRequired>
    20. <InceptionDate>2010-07-27T10:31:05.9926250+01:00</InceptionDate>
    21. <StartDate>2010-07-27T10:31:05.9926250+01:00</StartDate><EndDate>2011-07-27T10:31:05.9926250+01:00</EndDate>
    22. <CurrentYear>2010</CurrentYear><PreviouslyInsuredInd>true</PreviouslyInsuredInd>
    23. <SecondCarQuotationInd>false</SecondCarQuotationInd></Policy><Driver><IrishDriverInfo><PRN>1</PRN>
    24. <RelationshipToProposer>Z</RelationshipToProposer><Title>003</Title><Forename>PASS</Forename>
    25. <Surname>PASS</Surname><Sex>F</Sex><MaritalStatus>S</MaritalStatus><LicenceType>C</LicenceType>
    26. <LicenceCountry>IE</LicenceCountry><ProsecutionPending>false</ProsecutionPending>
    27. <LicenceRestrictionInd>false</LicenceRestrictionInd><QualificationsInd>false</QualificationsInd>
    28. <NonMotoringConviction>false</NonMotoringConviction><PrevRefusedCover>false</PrevRefusedCover>
    29. <OtherVehicleOwned>false</OtherVehicleOwned><PrevRestrictiveTerms>false</PrevRestrictiveTerms>
    30. <RegisteredDisabled>false</RegisteredDisabled><ClaimsIndicator>false</ClaimsIndicator>
    31. <PenaltyPointsIndicator>false</PenaltyPointsIndicator><ConvictionsInd>false</ConvictionsInd>
    32. <MedicalConditionsInd>false</MedicalConditionsInd><ResidentOutsideIreland>false</ResidentOutsideIreland>
    33. <PermResident>true</PermResident><NonDrinker>true</NonDrinker>
    34. <TempAdditionalDriver>false</TempAdditionalDriver><DateOfBirth>1977-12-18T00:00:00.0000000-00:00</DateOfBirth>
    35. <IrelandResidencyDate>1977-12-18T00:00:00.0000000-00:00</IrelandResidencyDate>
    36. <IrelandLicenceDate>2000-12-18T00:00:00.0000000-00:00</IrelandLicenceDate>
    37. <NameddriverNCDClaimedYears>6</NameddriverNCDClaimedYears><ResidentWithProposer>false</ResidentWithProposer>
    38. <FullTimeUseOfOtherCar>false</FullTimeUseOfOtherCar><IsResidentWithProposer>false</IsResidentWithProposer>
    39. <PrevImposedTerms>false</PrevImposedTerms><Occupation><IrishOccupationInfo>
    40. <FullTimeEmployment>true</FullTimeEmployment><OccupationCode>CCD</OccupationCode>
    41. <EmployersBusiness>507</EmployersBusiness><EmploymentType>E</EmploymentType></IrishOccupationInfo>
    42. </Occupation><DrivesVehicle><IrishDrivesVehicleInfo><VehicleReferenceNumber>1</VehicleReferenceNumber>
    43. <DrivingFrequency>M</DrivingFrequency><Use>4</Use></IrishDrivesVehicleInfo></DrivesVehicle></IrishDriverInfo>
    44. </Driver><Vehicle><IrishVehicleInfo><PRN>0</PRN><Value>9000</Value><AnnualMilage>9000</AnnualMilage>
    45. <NonStandardAudioValue>0</NonStandardAudioValue><CarPhoneValue>0</CarPhoneValue>
    46. <NoDriversFullLicence>1</NoDriversFullLicence><NoOfSeats>5</NoOfSeats><ManufacturedYear>2007</ManufacturedYear>
    47. <FirstRegdYear>2007</FirstRegdYear><ModelCode>17537603</ModelCode><ModelName>FIESTA BLACK 16V 3-Door
    48. Hatchback 1242cc Petrol 2000-</ModelName><KeptAt>HA</KeptAt><AreaKeptAt>CW00</AreaKeptAt>
    49. <CubicCapacity>1242</CubicCapacity><BodyType>5</BodyType><OvernightLocation>4</OvernightLocation>
    50. <AreaRating>CW00</AreaRating><Owner>1</Owner><RegistrationNo>07D0001</RegistrationNo>
    51. <RegisteredKeeper>1</RegisteredKeeper><DateManufactured>2007-01-01T00:00:00.0000000-00:00</DateManufactured>
    52. <DateFirstRegistered>2007-01-01T00:00:00.0000000-00:00</DateFirstRegistered>
    53. <DatePurchased>2007-01-01T00:00:00.0000000-00:00</DatePurchased><ModifiedInd>false</ModifiedInd>
    54. <IrelandRegistered>true</IrelandRegistered><Imported>false</Imported><SecurityDeviceInd>true</SecurityDeviceInd>
    55. <TrailerInd>false</TrailerInd><SecondCarInd>false</SecondCarInd>
    56. <TemporaryAddVehicle>false</TemporaryAddVehicle><TemporarySubInd>false</TemporarySubInd>
    57. <LeftOrRightHandDrive>82</LeftOrRightHandDrive><ReferenceNumber>0</ReferenceNumber><Security>
    58. <Type>1001</Type></Security><Uses><Code>4</Code></Uses><DrivenBy><IrishDrivenByInfo>
    59. <DriverReferenceNumber>1</DriverReferenceNumber><DrivingFrequency>M</DrivingFrequency></IrishDrivenByInfo>
    60. </DrivenBy><VehicleType>0</VehicleType></IrishVehicleInfo></Vehicle><Cover><IrishCoverInfo><Code>01</Code>
    61. <PeriodUnits>2</PeriodUnits><Period>12</Period><CertificateNumber>0</CertificateNumber>
    62. <StartTime>000001</StartTime><StartDate>2007-12-19T16:34:45.6406250-00:00</StartDate>
    63. <ExpiryDate>2008-12-18T00:00:00.0000000-00:00</ExpiryDate><RequiredDrivers>1</RequiredDrivers>
    64. <VehicleRefNo>1</VehicleRefNo><TotalTempMTA>0</TotalTempMTA><TotalTempAddDriver>0</TotalTempAddDriver>
    65. <TotalTempAddVehicle>0</TotalTempAddVehicle><TotalTempSub>0</TotalTempSub>
    66. <VoluntaryExcess>600</VoluntaryExcess><WindscreenLimit>0</WindscreenLimit></IrishCoverInfo></Cover>
    67. <Intermediary><Name>RE0585</Name><Number>0</Number></Intermediary></RiskData>
    68. <EnableValidation>true</EnableValidation></GetNewBusinessQuotation></soap:Body></soap:Envelope>
    Но когда я пытаюсь считаь его с помощью simplexml:
    Код (Text):
    1.     if ( file_exists($NBDir.DIRECTORY_SEPARATOR.$FileName) ) {
    2.       echo '<b>FILE EXISTS</b>';      
    3.     }
    4.     $SampleFile = simplexml_load_file($NBDir.DIRECTORY_SEPARATOR.$FileName);
    5.     echo '<pre>'.print_r($SampleFile,true).'</pre>';
    Я получаю надпись что файл существует но $SampleFile выводит только :
    Код (Text):
    1. SimpleXMLElement Object
    2. (
    3. )
    Мне показался что этот xml вполне валидный или надо что-то другое а не simplexml ?