【发布时间】:2020-06-08 21:29:04
【问题描述】:
<mensagens>
<mensagem maquina="M02" timestamp="2020-05-22T15:28:50+0000">
<inicioAtividade>
<contexto>
<tipo>OP</tipo>
<descricao>12345</descricao>
</contexto>
</inicioAtividade>
</mensagem>
<mensagem maquina="M03" timestamp="2020-05-22T15:29:46-0400">
<fimAtividade>
<contexto>
<tipo>OP</tipo>
<descricao>12345</descricao>
</contexto>
</fimAtividade>
</mensagem>
<mensagem maquina="M03" timestamp="2020-05-22T15:29:46-0400">
<paragemForcada>
<causa id="fdbs"/>
</paragemForcada>
</mensagem>
<mensagem maquina="M02" timestamp="2020-05-22T18:28:46-0400">
<consumo>
<materiaPrima id="PC3025"/>
<quantidade>200</quantidade>
<origem>
<maquina id="M01"/>
</origem>
</consumo>
</mensagem>
<mensagem maquina="M01" timestamp="2020-05-23T15:28:46-0400">
<producao>
<produto id="PC3025"/>
<quantidade>10</quantidade>
</producao>
</mensagem>
<mensagem maquina="M03" timestamp="2020-06-22T15:28:46-0400">
<entregaProducao>
<quantidade>10</quantidade>
<produto id="RC1.3"/>
<deposito id="DEP1"/>
</entregaProducao>
</mensagem>
<mensagem maquina="M01" timestamp="2020-05-31T15:28:46-0400">
<estorno>
<quantidade>10</quantidade>
<materiaPrima id="RC1.2"/>
<deposito id="DEP1"/>
</estorno>
</mensagem>
</mensagens>
我正在尝试获取“mensagem”的所有子节点的名称。
输出将是:inicioAtividade、fimAtividade、paragemForcada 等。
我已经知道如何获取 mensagem 名称的孩子,但我无法获取每个不同的名称
我的模板从 mensagens 开始
我怎么能得到这样的东西?
【问题讨论】:
标签: xml xslt xslt-2.0 xslt-3.0