Xslt 如何使用XSL转换和XML通过元素的属性值访问元素?

Xslt 如何使用XSL转换和XML通过元素的属性值访问元素?,xslt,Xslt,我给出了当前的XML: <element group="personalData" groupLabel="Сведения о личных данных" index="1" integrator-define="false" label="Фамилия" name="surname" type="textbox">FFF</element> <element group="personalData" groupLabel="Сведения о личн

我给出了当前的XML:

<element group="personalData" groupLabel="Сведения о личных данных" index="1" integrator-define="false" label="Фамилия" name="surname" type="textbox">FFF</element>
  <element group="personalData" groupLabel="Сведения о личных данных" index="2" integrator-define="false" label="Имя" name="name" type="textbox">SSS</element>
  <element group="personalData" groupLabel="Сведения о личных данных" index="3" integrator-define="false" label="Отчество" name="surname" type="textbox">KKK</element>
我想使用XSL转换从group=personalData和index=1的元素中访问该值


非常感谢。

它不应该是这样的吗?'data'应该替换为xml节点的xpath

试一试


不,它不起作用,它输出的是真是假,不是值也许你可以在模板中通过结果“我通常不会不说为什么就投否决票,但是很难对这个答案提出任何批评,除非说它在所有可能的方面都是完全错误的。您当前的XML是一个脱离上下文的片段,XSLT非常依赖于上下文。
<xsl:value-of select="element[@group='personalData' and @index='1']"/>