Ik probeer een XMLbestand in te lezen via simpleXML. Ik kan alle tags en attributes inlezen behalve de gegevens die staan aangeduid als "<Duration xsi:type="Distance_t">". Ik weet dat de term "xsi" als namespace is opgenomen aan het begin van het xml-bestand. Ik zou graag de tekst "Distance_t" terugkrijgen als resultwaarde bij het uitvragen van deze regel. Hieronder staat mijn XML bestand afgebeeld.

Kan iemand mij hiermee helpen?


<?xml version="1.0" encoding="UTF-8" standalone="no" ?>
<TrainingCenterDatabase xmlns="http://www.garmin.com/xmlschemas/TrainingCenterDatabase/v2" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.garmin.com/xmlschemas/TrainingCenterDatabase/v2 http://www.garmin.com/xmlschemas/TrainingCenterDatabasev2.xsd">
  <Folders>
    <Workouts>
      <Running Name="Hardlopen">
        <WorkoutNameRef>
          <Id>5*(d2[.8]/h{3})</Id>
        </WorkoutNameRef>
      </Running>
      <Biking Name="Fietsen">
        <WorkoutNameRef>
          <Id>B-Base (tijd)</Id>
        </WorkoutNameRef>
      </Biking>
      <Other Name="Overig">
        <WorkoutNameRef>
          <Id>O-CalorieBurner</Id>
        </WorkoutNameRef>
      </Other>
    </Workouts>
  </Folders>
  <Workouts>
    <Workout Sport="Running">
      <Name>5*(d2[.8]/h{3})</Name>
      <Step xsi:type="Repeat_t">
        <StepId>3</StepId>
        <Repetitions>5</Repetitions>
        <Child xsi:type="Step_t">
          <StepId>1</StepId>
          <Duration xsi:type="Distance_t">
            <Meters>800</Meters>
          </Duration>
          <Intensity>Active</Intensity>
          <Target xsi:type="HeartRate_t">
            <HeartRateZone xsi:type="PredefinedHeartRateZone_t">
              <Number>3</Number>
            </HeartRateZone>
          </Target>
        </Child>
        <Child xsi:type="Step_t">
          <StepId>2</StepId>
          <Duration xsi:type="Time_t">
            <Seconds>180</Seconds>
          </Duration>
          <Intensity>Active</Intensity>
          <Target xsi:type="Speed_t">
            <SpeedZone xsi:type="PredefinedSpeedZone_t">
              <Number>1</Number>
            </SpeedZone>
          </Target>
        </Child>
      </Step>
      <ScheduledOn>2009-01-01</ScheduledOn>
      <Notes>5 times (0.8 km in zone3 / 3 minutes slow walk)
</Notes>
      <Creator xsi:type="Application_t">
        <Name>Garmin Training Center(r)</Name>
        <Build>
          <Version>
            <VersionMajor>3</VersionMajor>
            <VersionMinor>4</VersionMinor>
            <BuildMajor>3</BuildMajor>
            <BuildMinor>0</BuildMinor>
          </Version>
          <Type>Release</Type>
          <Time>May 20 2008, 16:58:11</Time>
          <Builder>sqa</Builder>
        </Build>
        <LangID>NL</LangID>
        <PartNumber>006-A0119-00</PartNumber>
      </Creator>
    </Workout>
  </Workouts>

  <Author xsi:type="Application_t">
    <Name>Garmin Training Center(r)</Name>
    <Build>
      <Version>
        <VersionMajor>3</VersionMajor>
        <VersionMinor>4</VersionMinor>
        <BuildMajor>3</BuildMajor>
        <BuildMinor>0</BuildMinor>
      </Version>
      <Type>Release</Type>
      <Time>May 20 2008, 16:58:11</Time>
      <Builder>sqa</Builder>
    </Build>
    <LangID>NL</LangID>
    <PartNumber>006-A0119-00</PartNumber>
  </Author>
</TrainingCenterDatabase>


Groeten,
JoopSr
Pas je post even aan en gebruik [ignore]
 en 
[/ignore] tags om je code heen. Om php code zet je uiteraard dit:<?php en ?>Gebruik je knop om dit te doen.

SanThe

Reageren