SimpelXML
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?
Groeten,
JoopSr
Kan iemand mij hiermee helpen?
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
<?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>
<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
Gewijzigd op 01/01/1970 01:00:00 door Joop
Pas je post even aan en gebruik en tags om je code heen. Om php code zet je uiteraard dit:Gebruik je
knop om dit te doen.
SanThe
knop om dit te doen.SanThe




