1
|
<?xml version="1.0" encoding="UTF-8"?>
|
2
|
<!--
|
3
|
This file was generated by Altova MapForce 2010
|
4
|
|
5
|
YOU SHOULD NOT MODIFY THIS FILE, BECAUSE IT WILL BE
|
6
|
OVERWRITTEN WHEN YOU RE-RUN CODE GENERATION.
|
7
|
|
8
|
Refer to the Altova MapForce Documentation for further details.
|
9
|
http://www.altova.com/mapforce
|
10
|
-->
|
11
|
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns:ns0="http://tempuri.org/VegXSimple.xsd" xmlns:xs="http://www.w3.org/2001/XMLSchema" exclude-result-prefixes="ns0 xs">
|
12
|
<xsl:output method="xml" encoding="UTF-8" indent="yes"/>
|
13
|
<xsl:template match="/">
|
14
|
<xsl:variable name="var1_instance_VegXSimple" select="."/>
|
15
|
<vegX xmlns:acc="eml://ecoinformatics.org/access-2.0.1" xmlns:cov="eml://ecoinformatics.org/coverage-2.0.1" xmlns:doc="eml://ecoinformatics.org/documentation-2.0.1" xmlns:lit="eml://ecoinformatics.org/literature-2.0.1" xmlns:party="eml://ecoinformatics.org/party-2.0.1" xmlns:proj="eml://ecoinformatics.org/project-2.0.1" xmlns:res="eml://ecoinformatics.org/resource-2.0.1" xmlns:txt="eml://ecoinformatics.org/text-2.0.1" xmlns:dwe="http://rs.tdwg.org/dwc/dwelement" xmlns:dwg="http://rs.tdwg.org/dwc/geospatial/" xmlns:misc="http://www.bfn.de/misc-1.0.1" xmlns:org="http://www.bfn.de/organismobservation-1.0.1" xmlns:plot="http://www.bfn.de/plot-1.0.1" xmlns:obs="http://www.bfn.de/plotobservation-1.0.1" xmlns:tcs="http://www.tdwg.org/schemas/tcs/1.01">
|
16
|
<xsl:attribute name="xsi:noNamespaceSchemaLocation" namespace="http://www.w3.org/2001/XMLSchema-instance">
|
17
|
<xsl:value-of select="'C:/Development/Utilities/LCR.Utilities.DataImport/LCR.Utilities.MappingTool/Resources/VEGX15~1.2/veg.xsd'"/>
|
18
|
</xsl:attribute>
|
19
|
<projects>
|
20
|
<xsl:for-each select="$var1_instance_VegXSimple/ns0:VegXSimple/ns0:Project">
|
21
|
<xsl:variable name="var2_Project" select="."/>
|
22
|
<project>
|
23
|
<xsl:attribute name="id">
|
24
|
<xsl:value-of select="string($var2_Project/ns0:ProjectID)"/>
|
25
|
</xsl:attribute>
|
26
|
<xsl:for-each select="$var2_Project/ns0:Name">
|
27
|
<xsl:variable name="var4_Name" select="."/>
|
28
|
<title>
|
29
|
<xsl:value-of select="string($var4_Name)"/>
|
30
|
</title>
|
31
|
</xsl:for-each>
|
32
|
</project>
|
33
|
</xsl:for-each>
|
34
|
</projects>
|
35
|
<plots>
|
36
|
<xsl:for-each select="$var1_instance_VegXSimple/ns0:VegXSimple/ns0:Plot">
|
37
|
<xsl:variable name="var6_Plot" select="."/>
|
38
|
<plot>
|
39
|
<plotUniqueIdentifier>
|
40
|
<xsl:value-of select="string($var6_Plot/ns0:PlotID)"/>
|
41
|
</plotUniqueIdentifier>
|
42
|
<xsl:for-each select="$var6_Plot/ns0:Name">
|
43
|
<xsl:variable name="var8_Name" select="."/>
|
44
|
<plotName>
|
45
|
<xsl:value-of select="string($var8_Name)"/>
|
46
|
</plotName>
|
47
|
</xsl:for-each>
|
48
|
<relatedPlot>
|
49
|
<relatedPlot>
|
50
|
<xsl:for-each select="$var6_Plot/ns0:ParentPlotID">
|
51
|
<xsl:variable name="var10_ParentPlotID" select="."/>
|
52
|
<relatedPlotID>
|
53
|
<xsl:value-of select="string($var10_ParentPlotID)"/>
|
54
|
</relatedPlotID>
|
55
|
</xsl:for-each>
|
56
|
<xsl:for-each select="$var6_Plot/ns0:Relationship">
|
57
|
<xsl:variable name="var12_Relationship" select="."/>
|
58
|
<plotRelationship>
|
59
|
<xsl:value-of select="string($var12_Relationship)"/>
|
60
|
</plotRelationship>
|
61
|
</xsl:for-each>
|
62
|
</relatedPlot>
|
63
|
<relativeSpatialCoordinate>
|
64
|
<xsl:for-each select="$var6_Plot/ns0:RelativeX">
|
65
|
<xsl:variable name="var14_RelativeX" select="."/>
|
66
|
<relativeX>
|
67
|
<xsl:value-of select="number(string(string($var14_RelativeX)))"/>
|
68
|
</relativeX>
|
69
|
</xsl:for-each>
|
70
|
<xsl:for-each select="$var6_Plot/ns0:RelativeY">
|
71
|
<xsl:variable name="var16_RelativeY" select="."/>
|
72
|
<relativeY>
|
73
|
<xsl:value-of select="number(string(string($var16_RelativeY)))"/>
|
74
|
</relativeY>
|
75
|
</xsl:for-each>
|
76
|
</relativeSpatialCoordinate>
|
77
|
</relatedPlot>
|
78
|
<xsl:for-each select="$var6_Plot/ns0:LocationNarrative">
|
79
|
<xsl:variable name="var18_LocationNarrative" select="."/>
|
80
|
<locationNarrative>
|
81
|
<xsl:value-of select="string($var18_LocationNarrative)"/>
|
82
|
</locationNarrative>
|
83
|
</xsl:for-each>
|
84
|
<geospatial>
|
85
|
<xsl:for-each select="$var6_Plot/ns0:Latitude">
|
86
|
<xsl:variable name="var20_Latitude" select="."/>
|
87
|
<dwg:VerbatimLatitude>
|
88
|
<xsl:value-of select="string($var20_Latitude)"/>
|
89
|
</dwg:VerbatimLatitude>
|
90
|
</xsl:for-each>
|
91
|
<xsl:for-each select="$var6_Plot/ns0:Longitude">
|
92
|
<xsl:variable name="var22_Longitude" select="."/>
|
93
|
<dwg:VerbatimLongitude>
|
94
|
<xsl:value-of select="string($var22_Longitude)"/>
|
95
|
</dwg:VerbatimLongitude>
|
96
|
</xsl:for-each>
|
97
|
<xsl:for-each select="$var6_Plot/ns0:CoordinateSystem">
|
98
|
<xsl:variable name="var24_CoordinateSystem" select="."/>
|
99
|
<dwg:VerbatimCoordinateSystem>
|
100
|
<xsl:value-of select="string($var24_CoordinateSystem)"/>
|
101
|
</dwg:VerbatimCoordinateSystem>
|
102
|
</xsl:for-each>
|
103
|
<xsl:for-each select="$var6_Plot/ns0:GridCode">
|
104
|
<xsl:variable name="var26_GridCode" select="."/>
|
105
|
<gridCode>
|
106
|
<xsl:value-of select="string($var26_GridCode)"/>
|
107
|
</gridCode>
|
108
|
</xsl:for-each>
|
109
|
<xsl:for-each select="$var6_Plot/ns0:Easting">
|
110
|
<xsl:variable name="var28_Easting" select="."/>
|
111
|
<authorEastCoordinate>
|
112
|
<xsl:value-of select="string($var28_Easting)"/>
|
113
|
</authorEastCoordinate>
|
114
|
</xsl:for-each>
|
115
|
<xsl:for-each select="$var6_Plot/ns0:Northing">
|
116
|
<xsl:variable name="var30_Northing" select="."/>
|
117
|
<authorNorthCoordinate>
|
118
|
<xsl:value-of select="string($var30_Northing)"/>
|
119
|
</authorNorthCoordinate>
|
120
|
</xsl:for-each>
|
121
|
</geospatial>
|
122
|
</plot>
|
123
|
</xsl:for-each>
|
124
|
</plots>
|
125
|
<plotObservations>
|
126
|
<xsl:for-each select="$var1_instance_VegXSimple/ns0:VegXSimple/ns0:PlotObs">
|
127
|
<xsl:variable name="var32_PlotObs" select="."/>
|
128
|
<plotObservation>
|
129
|
<xsl:attribute name="id">
|
130
|
<xsl:value-of select="string($var32_PlotObs/ns0:PlotObsID)"/>
|
131
|
</xsl:attribute>
|
132
|
<xsl:for-each select="$var32_PlotObs/ns0:PlotID">
|
133
|
<xsl:variable name="var34_PlotID" select="."/>
|
134
|
<plotUniqueIdentifierID>
|
135
|
<xsl:value-of select="string($var34_PlotID)"/>
|
136
|
</plotUniqueIdentifierID>
|
137
|
</xsl:for-each>
|
138
|
<xsl:for-each select="$var32_PlotObs/ns0:DateObserved">
|
139
|
<xsl:variable name="var36_DateObserved" select="."/>
|
140
|
<obsStartDate>
|
141
|
<xsl:value-of select="string($var36_DateObserved)"/>
|
142
|
</obsStartDate>
|
143
|
</xsl:for-each>
|
144
|
<xsl:for-each select="$var32_PlotObs/ns0:ProjectID">
|
145
|
<xsl:variable name="var38_ProjectID" select="."/>
|
146
|
<projectID>
|
147
|
<xsl:value-of select="string($var38_ProjectID)"/>
|
148
|
</projectID>
|
149
|
</xsl:for-each>
|
150
|
</plotObservation>
|
151
|
</xsl:for-each>
|
152
|
</plotObservations>
|
153
|
<taxonConcepts>
|
154
|
<xsl:for-each select="$var1_instance_VegXSimple/ns0:VegXSimple">
|
155
|
<xsl:variable name="var40_VegXSimple" select="."/>
|
156
|
<xsl:for-each select="$var40_VegXSimple/ns0:TaxonConcept">
|
157
|
<xsl:variable name="var42_TaxonConcept" select="."/>
|
158
|
<taxonConcept>
|
159
|
<xsl:for-each select="$var42_TaxonConcept/ns0:TaxonConceptID">
|
160
|
<xsl:variable name="var44_TaxonConceptID" select="."/>
|
161
|
<xsl:attribute name="id">
|
162
|
<xsl:value-of select="string($var44_TaxonConceptID)"/>
|
163
|
</xsl:attribute>
|
164
|
</xsl:for-each>
|
165
|
<xsl:for-each select="$var42_TaxonConcept/ns0:TaxonName">
|
166
|
<xsl:variable name="var46_TaxonName" select="."/>
|
167
|
<tcs:Name>
|
168
|
<xsl:value-of select="string($var46_TaxonName)"/>
|
169
|
</tcs:Name>
|
170
|
</xsl:for-each>
|
171
|
<xsl:for-each select="$var42_TaxonConcept/ns0:Rank">
|
172
|
<xsl:variable name="var48_Rank" select="."/>
|
173
|
<tcs:Rank>
|
174
|
<xsl:attribute name="code">
|
175
|
<xsl:value-of select="string($var48_Rank)"/>
|
176
|
</xsl:attribute>
|
177
|
<xsl:value-of select="string($var48_Rank)"/>
|
178
|
</tcs:Rank>
|
179
|
</xsl:for-each>
|
180
|
<tcs:TaxonRelationships>
|
181
|
<xsl:for-each select="$var40_VegXSimple/ns0:TaxonConceptRelationship">
|
182
|
<xsl:variable name="var50_TaxonConceptRelationship" select="."/>
|
183
|
<tcs:TaxonRelationship>
|
184
|
<xsl:for-each select="$var50_TaxonConceptRelationship/ns0:Relationship">
|
185
|
<xsl:variable name="var52_Relationship" select="."/>
|
186
|
<xsl:attribute name="type">
|
187
|
<xsl:value-of select="string($var52_Relationship)"/>
|
188
|
</xsl:attribute>
|
189
|
</xsl:for-each>
|
190
|
<xsl:for-each select="$var50_TaxonConceptRelationship/ns0:ToTaxonConceptID">
|
191
|
<xsl:variable name="var54_ToTaxonConceptID" select="."/>
|
192
|
<tcs:ToTaxonConcept>
|
193
|
<xsl:value-of select="string($var54_ToTaxonConceptID)"/>
|
194
|
</tcs:ToTaxonConcept>
|
195
|
</xsl:for-each>
|
196
|
</tcs:TaxonRelationship>
|
197
|
</xsl:for-each>
|
198
|
</tcs:TaxonRelationships>
|
199
|
</taxonConcept>
|
200
|
</xsl:for-each>
|
201
|
</xsl:for-each>
|
202
|
</taxonConcepts>
|
203
|
<taxonNameUsageConcepts>
|
204
|
<xsl:for-each select="$var1_instance_VegXSimple/ns0:VegXSimple/ns0:TaxonNameUsageConcept">
|
205
|
<xsl:variable name="var56_TaxonNameUsageConcept" select="."/>
|
206
|
<taxonNameUsageConcept>
|
207
|
<xsl:attribute name="id">
|
208
|
<xsl:value-of select="string($var56_TaxonNameUsageConcept/ns0:TaxonNameUsageConceptID)"/>
|
209
|
</xsl:attribute>
|
210
|
<xsl:for-each select="$var56_TaxonNameUsageConcept/ns0:TaxonName">
|
211
|
<authorName/>
|
212
|
</xsl:for-each>
|
213
|
<xsl:for-each select="$var56_TaxonNameUsageConcept/ns0:TaxonCode">
|
214
|
<xsl:variable name="var60_TaxonCode" select="."/>
|
215
|
<authorCode>
|
216
|
<xsl:value-of select="string($var60_TaxonCode)"/>
|
217
|
</authorCode>
|
218
|
</xsl:for-each>
|
219
|
</taxonNameUsageConcept>
|
220
|
</xsl:for-each>
|
221
|
</taxonNameUsageConcepts>
|
222
|
<taxonDeterminations>
|
223
|
<xsl:for-each select="$var1_instance_VegXSimple/ns0:VegXSimple">
|
224
|
<xsl:variable name="var62_VegXSimple" select="."/>
|
225
|
<xsl:for-each select="$var62_VegXSimple/ns0:TaxonDetermination">
|
226
|
<xsl:variable name="var64_TaxonDetermination" select="."/>
|
227
|
<taxonDetermination>
|
228
|
<xsl:for-each select="$var64_TaxonDetermination/ns0:TaxonNameUsageConceptID">
|
229
|
<xsl:variable name="var66_TaxonNameUsageConceptID" select="."/>
|
230
|
<taxonNameUsageConceptID>
|
231
|
<xsl:value-of select="string($var66_TaxonNameUsageConceptID)"/>
|
232
|
</taxonNameUsageConceptID>
|
233
|
</xsl:for-each>
|
234
|
<xsl:for-each select="$var64_TaxonDetermination/ns0:Date">
|
235
|
<xsl:variable name="var68_Date" select="."/>
|
236
|
<date>
|
237
|
<xsl:value-of select="string($var68_Date)"/>
|
238
|
</date>
|
239
|
</xsl:for-each>
|
240
|
<taxonRelationshipAssertions>
|
241
|
<xsl:for-each select="$var62_VegXSimple/ns0:TaxonRelationshipAssertion">
|
242
|
<xsl:variable name="var70_TaxonRelationshipAssertion" select="."/>
|
243
|
<taxonRelationshipAssertion>
|
244
|
<assertion>
|
245
|
<xsl:for-each select="$var70_TaxonRelationshipAssertion/ns0:TaxonConceptID">
|
246
|
<xsl:variable name="var72_TaxonConceptID" select="."/>
|
247
|
<taxonConceptID>
|
248
|
<xsl:value-of select="string($var72_TaxonConceptID)"/>
|
249
|
</taxonConceptID>
|
250
|
</xsl:for-each>
|
251
|
</assertion>
|
252
|
</taxonRelationshipAssertion>
|
253
|
</xsl:for-each>
|
254
|
</taxonRelationshipAssertions>
|
255
|
</taxonDetermination>
|
256
|
</xsl:for-each>
|
257
|
</xsl:for-each>
|
258
|
</taxonDeterminations>
|
259
|
<aggregateOrganismObservations>
|
260
|
<xsl:for-each select="$var1_instance_VegXSimple/ns0:VegXSimple/ns0:AggregateObs">
|
261
|
<xsl:variable name="var74_AggregateObs" select="."/>
|
262
|
<aggregateOrganismObservation>
|
263
|
<xsl:attribute name="id">
|
264
|
<xsl:value-of select="string($var74_AggregateObs/ns0:AggregateObsID)"/>
|
265
|
</xsl:attribute>
|
266
|
<xsl:for-each select="$var74_AggregateObs/ns0:PlotObsID">
|
267
|
<xsl:variable name="var76_PlotObsID" select="."/>
|
268
|
<plotObservationID>
|
269
|
<xsl:value-of select="string($var76_PlotObsID)"/>
|
270
|
</plotObservationID>
|
271
|
</xsl:for-each>
|
272
|
<xsl:for-each select="$var74_AggregateObs/ns0:TaxonNameUsageConceptID">
|
273
|
<xsl:variable name="var78_TaxonNameUsageConceptID" select="."/>
|
274
|
<taxonNameUsageConceptID>
|
275
|
<xsl:value-of select="string($var78_TaxonNameUsageConceptID)"/>
|
276
|
</taxonNameUsageConceptID>
|
277
|
</xsl:for-each>
|
278
|
</aggregateOrganismObservation>
|
279
|
</xsl:for-each>
|
280
|
</aggregateOrganismObservations>
|
281
|
<individualOrganismObservations>
|
282
|
<xsl:for-each select="$var1_instance_VegXSimple/ns0:VegXSimple">
|
283
|
<xsl:variable name="var80_VegXSimple" select="."/>
|
284
|
<xsl:for-each select="$var80_VegXSimple/ns0:IndividualObs">
|
285
|
<xsl:variable name="var82_IndividualObs" select="."/>
|
286
|
<individualOrganismObservation>
|
287
|
<xsl:attribute name="id">
|
288
|
<xsl:value-of select="string($var82_IndividualObs/ns0:IndividualObsID)"/>
|
289
|
</xsl:attribute>
|
290
|
<xsl:for-each select="$var82_IndividualObs/ns0:PlotObsID">
|
291
|
<xsl:variable name="var84_PlotObsID" select="."/>
|
292
|
<plotObservationID>
|
293
|
<xsl:value-of select="string($var84_PlotObsID)"/>
|
294
|
</plotObservationID>
|
295
|
</xsl:for-each>
|
296
|
<xsl:for-each select="$var82_IndividualObs/ns0:IndividualID">
|
297
|
<xsl:variable name="var86_IndividualID" select="."/>
|
298
|
<individualOrganismID>
|
299
|
<xsl:value-of select="string($var86_IndividualID)"/>
|
300
|
</individualOrganismID>
|
301
|
</xsl:for-each>
|
302
|
<height>
|
303
|
<xsl:for-each select="$var82_IndividualObs/ns0:LinearDimension">
|
304
|
<xsl:variable name="var88_LinearDimension" select="."/>
|
305
|
<value>
|
306
|
<xsl:value-of select="number(string($var88_LinearDimension))"/>
|
307
|
</value>
|
308
|
</xsl:for-each>
|
309
|
</height>
|
310
|
<diameterBaseDistance>
|
311
|
<diameter>
|
312
|
<xsl:for-each select="$var82_IndividualObs/ns0:Diameter">
|
313
|
<xsl:variable name="var90_Diameter" select="."/>
|
314
|
<value>
|
315
|
<xsl:value-of select="number(string($var90_Diameter))"/>
|
316
|
</value>
|
317
|
</xsl:for-each>
|
318
|
<xsl:for-each select="$var82_IndividualObs/ns0:DiameterAttributeID">
|
319
|
<xsl:variable name="var92_DiameterAttributeID" select="."/>
|
320
|
<attributeID>
|
321
|
<xsl:value-of select="string($var92_DiameterAttributeID)"/>
|
322
|
</attributeID>
|
323
|
</xsl:for-each>
|
324
|
</diameter>
|
325
|
<baseDistance>
|
326
|
<xsl:for-each select="$var82_IndividualObs/ns0:BaseDistance">
|
327
|
<xsl:variable name="var94_BaseDistance" select="."/>
|
328
|
<value>
|
329
|
<xsl:value-of select="number(string($var94_BaseDistance))"/>
|
330
|
</value>
|
331
|
</xsl:for-each>
|
332
|
<xsl:for-each select="$var82_IndividualObs/ns0:BaseDistanceAttributeID">
|
333
|
<xsl:variable name="var96_BaseDistanceAttributeID" select="."/>
|
334
|
<attributeID>
|
335
|
<xsl:value-of select="string($var96_BaseDistanceAttributeID)"/>
|
336
|
</attributeID>
|
337
|
</xsl:for-each>
|
338
|
</baseDistance>
|
339
|
</diameterBaseDistance>
|
340
|
<relativePlotPosition>
|
341
|
<xsl:for-each select="$var82_IndividualObs/ns0:RelativeX">
|
342
|
<xsl:variable name="var98_RelativeX" select="."/>
|
343
|
<relativeX>
|
344
|
<xsl:value-of select="number(string($var98_RelativeX))"/>
|
345
|
</relativeX>
|
346
|
</xsl:for-each>
|
347
|
<xsl:for-each select="$var82_IndividualObs/ns0:RelativeY">
|
348
|
<xsl:variable name="var100_RelativeY" select="."/>
|
349
|
<relativeY>
|
350
|
<xsl:value-of select="number(string($var100_RelativeY))"/>
|
351
|
</relativeY>
|
352
|
</xsl:for-each>
|
353
|
</relativePlotPosition>
|
354
|
<xsl:for-each select="$var80_VegXSimple/ns0:IndividualObsAttribute">
|
355
|
<xsl:variable name="var102_IndividualObsAttribute" select="."/>
|
356
|
<simpleUserdefined>
|
357
|
<name>
|
358
|
<xsl:value-of select="string($var102_IndividualObsAttribute/ns0:AttributeName)"/>
|
359
|
</name>
|
360
|
<value>
|
361
|
<xsl:value-of select="string($var102_IndividualObsAttribute/ns0:Value)"/>
|
362
|
</value>
|
363
|
<methodID>
|
364
|
<xsl:value-of select="string($var102_IndividualObsAttribute/ns0:MethodID)"/>
|
365
|
</methodID>
|
366
|
</simpleUserdefined>
|
367
|
</xsl:for-each>
|
368
|
<xsl:for-each select="$var82_IndividualObs/ns0:Health">
|
369
|
<xsl:variable name="var104_Health" select="."/>
|
370
|
<individualOrganismHealth>
|
371
|
<xsl:value-of select="string($var104_Health)"/>
|
372
|
</individualOrganismHealth>
|
373
|
</xsl:for-each>
|
374
|
</individualOrganismObservation>
|
375
|
</xsl:for-each>
|
376
|
</xsl:for-each>
|
377
|
</individualOrganismObservations>
|
378
|
<individualOrganisms>
|
379
|
<xsl:for-each select="$var1_instance_VegXSimple/ns0:VegXSimple/ns0:Individual">
|
380
|
<xsl:variable name="var106_Individual" select="."/>
|
381
|
<individualOrganism>
|
382
|
<xsl:attribute name="id">
|
383
|
<xsl:value-of select="string($var106_Individual/ns0:IndividualID)"/>
|
384
|
</xsl:attribute>
|
385
|
<xsl:for-each select="$var106_Individual/ns0:TaxonNameUsageConceptID">
|
386
|
<xsl:variable name="var108_TaxonNameUsageConceptID" select="."/>
|
387
|
<taxonNameUsageConceptID>
|
388
|
<xsl:value-of select="string($var108_TaxonNameUsageConceptID)"/>
|
389
|
</taxonNameUsageConceptID>
|
390
|
</xsl:for-each>
|
391
|
<xsl:for-each select="$var106_Individual/ns0:TreeTag">
|
392
|
<xsl:variable name="var110_TreeTag" select="."/>
|
393
|
<identificationLabel>
|
394
|
<xsl:value-of select="string($var110_TreeTag)"/>
|
395
|
</identificationLabel>
|
396
|
</xsl:for-each>
|
397
|
</individualOrganism>
|
398
|
</xsl:for-each>
|
399
|
</individualOrganisms>
|
400
|
<xsl:for-each select="$var1_instance_VegXSimple/ns0:VegXSimple/ns0:Attribute">
|
401
|
<attributes/>
|
402
|
</xsl:for-each>
|
403
|
<xsl:for-each select="$var1_instance_VegXSimple/ns0:VegXSimple/ns0:Method">
|
404
|
<xsl:variable name="var114_Method" select="."/>
|
405
|
<methods>
|
406
|
<method>
|
407
|
<xsl:for-each select="$var114_Method/ns0:MethodID">
|
408
|
<xsl:variable name="var116_MethodID" select="."/>
|
409
|
<xsl:attribute name="id">
|
410
|
<xsl:value-of select="string($var116_MethodID)"/>
|
411
|
</xsl:attribute>
|
412
|
</xsl:for-each>
|
413
|
<xsl:for-each select="$var114_Method/ns0:ProtocolID">
|
414
|
<xsl:variable name="var118_ProtocolID" select="."/>
|
415
|
<protocolID>
|
416
|
<xsl:value-of select="string($var118_ProtocolID)"/>
|
417
|
</protocolID>
|
418
|
</xsl:for-each>
|
419
|
<xsl:for-each select="$var114_Method/ns0:Name">
|
420
|
<xsl:variable name="var120_Name" select="."/>
|
421
|
<name>
|
422
|
<xsl:value-of select="string($var120_Name)"/>
|
423
|
</name>
|
424
|
</xsl:for-each>
|
425
|
</method>
|
426
|
</methods>
|
427
|
</xsl:for-each>
|
428
|
<xsl:for-each select="$var1_instance_VegXSimple/ns0:VegXSimple/ns0:Protocol">
|
429
|
<xsl:variable name="var122_Protocol" select="."/>
|
430
|
<protocols>
|
431
|
<protocol>
|
432
|
<xsl:for-each select="$var122_Protocol/ns0:ProtocolID">
|
433
|
<xsl:variable name="var124_ProtocolID" select="."/>
|
434
|
<xsl:attribute name="id">
|
435
|
<xsl:value-of select="string($var124_ProtocolID)"/>
|
436
|
</xsl:attribute>
|
437
|
</xsl:for-each>
|
438
|
<xsl:for-each select="$var122_Protocol/ns0:Name">
|
439
|
<xsl:variable name="var126_Name" select="."/>
|
440
|
<name>
|
441
|
<xsl:value-of select="string($var126_Name)"/>
|
442
|
</name>
|
443
|
</xsl:for-each>
|
444
|
</protocol>
|
445
|
</protocols>
|
446
|
</xsl:for-each>
|
447
|
</vegX>
|
448
|
</xsl:template>
|
449
|
</xsl:stylesheet>
|