Привет всем У меня есть файл XML, содержащий следующий раздел:XSL для каждого - получить одно значение из узлов
<sml:inputs>
<sml:InputList>
<sml:input name="instrument_A">
<sml:ObservableProperty definition="instrument_A"/>
</sml:input>
<sml:input name="instrument_B">
<sml:ObservableProperty definition="instrument_B"/>
</sml:input>
<sml:input name="instrument_C">
<sml:ObservableProperty definition="instrument_C"/>
</sml:input>
<sml:input name="instrument_D">
<sml:ObservableProperty definition="instrument_D"/>
</sml:input>
</sml:InputList>
То, что я хотел бы сделать, это написать XSL
файл, который дает мне следующий вывод:
<gmd:keyword>
<gco:CharacterString>instrument_A</gco:CharacterString>
</gmd:keyword>
<gmd:keyword>
<gco:CharacterString>instrument_B</gco:CharacterString>
</gmd:keyword>
<gmd:keyword>
<gco:CharacterString>instrument_C</gco:CharacterString>
</gmd:keyword>
<gmd:keyword>
<gco:CharacterString>instrument_D</gco:CharacterString>
</gmd:keyword>
Я пытался с этим:
<xsl:for-each select="/sml:inputs/sml:InputList/sml:input">
<xsl:value-of select="@name"/>
Но я получил следующий неправильный результат:
<gmd:keyword>instrument_Ainstrument_Binstrument_Cinstrument_D</gmd:keyword>
Не могли бы вы рассказать мне, как я могу это решить?
спасибо большое @Tim C, он отлично работает !!! –