У меня есть таблица стилей XSL, которую я использую для создания фрагментов xHTML. XML содержит много информации, и я хочу преобразовать только один конкретный раздел, я сопоставляю его так (обратите внимание, что это мой верхний уровень/первое совпадение):
<xsl:template match="root/SystemInfo/Errors">
Это прекрасно работает, однако перед моим предполагаемым выводом я вижу, что 1001
записывается. После дальнейшего изучения это данные различных тегов, которые предшествуют моему совпавшему xpath "root/SystemInfo/Errors"
. Что я могу сделать, чтобы этого не произошло?
Пример xml:
<?xml version="1.0"?>
<root>
<Settings>
<Enabled>1</Enabled>
<Mode1>0</Mode1>
<Mode2>0</Mode2>
<Limit>1</Limit>
</Settings>
<SystemInfo>
<Errors>
<NOCONNECTION>1</NOCONNECTION>
</Errors>
</SystemInfo>
</root>
XML Playground настройте здесь, чтобы показать эффект.
"root/SystemInfo/Errors"
) - person Chris   schedule 12.07.2012template
, который я добавил? - person freefaller   schedule 12.07.2012