Я получил образец xml следующим образом:
<?xml version="1.0" encoding="UTF-8"?>
<collection>
<cd>
<title>Boys for Pele</title>
<artist>Tori Amos</artist>
<tracks>
<track type="vocal">
<name>Horses</name>
<length>3.5</length>
</track>
<track type="instrumental">
<name>Blood roses</name>
<length>3.2</length>
</track>
<track type="vocal">
<name>Father lucifer</name>
<length>3.8</length>
</track>
<track type="instrumental">
<name>Professional widow</name>
<length>4.1</length>
</track>
<track type="vocal">
<name>Mr. Zebra</name>
<length>3.6</length>
</track>
</tracks>
</cd>
</collection>
и я использую образец xsl для тестирования:
<?xml version="1.0" encoding="UTF-8"?>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:template match="/"/>
</xsl:stylesheet>
Вопрос в коде '<xsl:template match="/"/>
'. Когда я тестирую его, ничего не выходит. Когда я заменяю его на «<xsl:template match="collection/cd"/>
», все равно ничего не выходит. Но когда я заменяю его на «<xsl:template match="collection/cd/tracks"/>
», появляется следующий результат:
Мальчики за Пеле Тори Амос Призраки, которые охотятся на меня Краш-тестМанекены
Но это значение находится не внутри элемента xml, а вне его.
Может ли кто-нибудь предложить некоторую помощь в этом? большое спасибо!