2013-07-10 2 views
0
<?xml version = "1.0" encoding = "UTF-8"?> 
<?xml-stylesheet type="text/xsl" href="student-stylesheet.xsl"?> 
<students> 
    <student student-number = "1625344"> 
     <program> BIT </program> 
     <study-model> on-campus </study-model> 
     <student-type> domestic </student-type> 
    </student> 
    <student student-number = "2341235"> 
     <program> MIT </program> 
     <study-model> distance </study-model> 
     <student-type> international </student-type> 
    </student> 
    <student student-number = "1234567"> 
     <program> BMM </program> 
     <study-model> on-campus </study-model> 
     <student-type> domestic </student-type> 
    </student> 
    <student student-number = "8899009"> 
     <program> MIT </program> 
     <study-model> on-campus </study-model> 
     <student-type> domestic </student-type> 
    </student> 
    <student student-number = "0987654"> 
     <program> BIT </program> 
     <study-model> on-campus </study-model> 
     <student-type> domestic </student-type> 
    </student> 
</students> 

Im пытается выбрать нижний номер студента и отобразить его в виде таблицы без заголовка, только содержащий номер студента, программы, учебно-модель и студент-типа.Выбор Использование XSL Stylesheets

<?xml version="1.0" encoding="ISO-8859-1"?> 
<!-- Edited by XMLSpy® --> 
<xsl:stylesheet version="1.0" 
xmlns:xsl="http://www.w3.org/1999/XSL/Transform"> 
<xsl:template match="/"> 
    <html> 
    <body> 
    <table border="1"> 
     <tr bgcolor="#9acd32"> 
     <th>Program</th> 
     <th>Student Model</th> 
     <th>Student Type</th> 
     </tr> 
     <tr> 
     <td><xsl:value-of select="students/student/program"/></td> 
     <td><xsl:value-of select="students/student/study-model"/></td> 
     <td><xsl:value-of select="students/student/student-type"/></td> 
     </tr> 
    </table> 
    </body> 
    </html> 
</xsl:template> 
</xsl:stylesheet> 

Это мой текущий sylesheet, он выбирает самый первый студент, не последний и также отсутствует студенческий номер

+0

XLS не XSL. Не смешивайте его. – Raptor

ответ

1

Чтобы получить номер для студентов, вы должны поставить новый TD в <td><xsl:value-of select="students/student/@student-number"/></td>. И если вы хотите получить информацию только о последнем ученике, вы должны использовать предикат, как <xsl:value-of select="students/student[last()]/@student-number"/>

+0

Когда я ввожу приведенное выше, оно отображается как пустой белый экран, поэтому ничего не выбрать –

Смежные вопросы