Número de nós reunião uma condicional com base em atributos
-
01-07-2019 - |
Pergunta
A seguir é parte do XML que eu estou processando com XSLTProcessor do PHP :
<result>
<uf x="20" y="0"/>
<uf x="22" y="22"/>
<uf x="4" y="3"/>
<uf x="15" y="15"/>
</result>
Eu preciso saber quantas "uf" existem nós onde x == y.
No exemplo acima, que seria 2.
Eu tentei looping e incrementar uma variável de contador, mas não posso variáveis ??redefinir.
Eu tentei muitas combinações de xsl:. Número, com a contagem de / para, mas não conseguiu obter o direito de expressão XPath
Obrigado!
Solução
<xsl:value-of select="count(/result/uf[@y=@x])" />
Outras dicas
count('/result/uf[@x = @y]')
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow