Как я могу получить значение повторного атрибута?
<?xml version="1.0" encoding="UTF-8"?>
<con>
<ff>
<meta direction="original">
<layer3 protoname="ipv4" />
<layer4 protoname="tcp" />
</meta>
<meta direction="reply">
<layer3 protoname="ipv4" />
<layer4 protoname="tcp" />
</meta>
`enter code here`
<meta direction="independent" />
</ff>
</con>
Как я могу получить значение мета? Я пытаюсь использовать
xsl:value-of select="meta/@direction"
Это не работает.
1 ответ
Вы не правильно описали вопрос, который задаете, но я предполагаю, что вы хотите все meta direction
значения для печати.
<?xml version="1.0" encoding="UTF-8"?>
<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="2.0">
<xsl:output method="xml" indent="yes" encoding="UTF-8" omit-xml-declaration="yes" />
<xsl:template match="meta">
<xsl:value-of select="@direction" />
</xsl:template>
</xsl:stylesheet>
вывод будет примерно таким,
original
reply
independent
у вас есть путь вашей ценности выбора неправильно.