从XSL访问特定的XML元素

时间:2016-05-12 10:02:19

标签: xml xslt

大家好,并提前致谢,

我在XML文件中有这些数据......

<equipos>
<equipo>
    <partidos resultado="ganados">3</partidos>
    <partidos resultado="perdidos">5</partidos>
    <partidos resultado="empatados">2</partidos>
    <partidos pepe="ganados">3</partidos>
    <partidos pepe="perdidos">5</partidos>
    <partidos pepe="empatados">2</partidos>
  </equipo>

<equipo>
    ...
</equipo>

<equipo>
    ...
</equipo>

<equipo>
    ...
</equipo>
</equipos>

首先,这个结构是否正确?是这样,我怎样才能从XSL访问价值&#34; 5&#34;具体要素

  

&lt;&#34; partidos pepe =&#34; perdidos&#34;&gt; 5

谢谢大家!

1 个答案:

答案 0 :(得分:1)

  

首先,这个结构是否正确?

不确定你的意思&#34;正确&#34;。输入是格式良好的XML文档。我不认为在不知道这里的目的是什么的情况下我们可以说什么。

  

如何从XSL访问值&#34; 5&#34;具体要素   <"partidos pepe="perdidos">

这取决于您当前的背景。如果没有,那个元素的绝对路径将是:

<xsl:value-of select="/equipos/equipo/partidos[@pepe='perdidos']"/>

这假定其他equipo元素没有类似的partidos子元素。