Иногда это помогает исправить отступы в вашем XML, чтобы вы могли видеть иерархию более четко:
<?xml version="1.0" ?>
<?xml-stylesheet type="text/xsl" href="LabXSLT.xslt"?>
<orders>
<order>
<customerid>2364</customerid>
<status>pending</status>
<item instock="Y" itemid="SD93">
<name>Flying By Roller Skates</name>
<price>25.00</price>
<qty>25</qty>
</item>
<item instock="N" itemid="B12">
<name>Bounce-o Ball</name>
<price>.35</price>
<qty>150</qty>
</item>
</order>
<order>
<customerid>5268</customerid>
<status>complete</status>
<item instock="Y" itemid="Q52">
<name>Crash N Burn Skis</name>
<price>20</price>
<qty>10</qty>
</item>
</order>
</orders>
Это упрощает понимание того, что вам нужно нацелиться item/name
Редактировать: Чтобы получить доступ к каждому элементу в узле заказа, ваш XSL может выглядеть следующим образом:
<xsl:for-each select="orders/order">
<p>Customer Number:</p>
<xsl:value-of select="customerid" />
<xsl:for-each select="item">
<p>Name:</p>
<xsl:value-of select="name" />
</xsl:for-each>
</xsl:for-each>