2014-11-25 6 views
1

Привет, новый для xml и пытаюсь получить значение номера телефона, показанного ниже.xsl: значение не работает должным образом

исходные данные -

<aboutus> 
    <title>The about us page!</title><br/> 
    <description>GameChat started in 1934 and was founded by Mr. Gary Cashew who established the business. 
    </description><br/> 
    <contact> 
     <phone>07642345537</phone><br/> 
     <email>[email protected] </email><br/> 
     <post>12 Foxtrot Road, FI23 632</post><br/> 
    </contact> 
</aboutus> 

шаблона пытается превратить данные в таблицу

<table border="1"> 
    <tr bgcolor="#9acd32"> 
     <th>Contact</th> 
     <th>Information</th> 
    </tr> 
    <tr> 
     <td>Phone</td> 
     <td><xsl:value-of select="phone"/></td> 
    </tr> 
    </table> 

При использовании моей таблицы создается, но стоимость телефона не введен. Я, вероятно, сделал любительскую ошибка, так что любая помощь будет признательна, спасибо

все моего XLST кода выглядит следующим образом -

<?xml version="1.0" encoding="UTF-8"?> 
<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>Contact</th> 
      <th>Information</th> 
      </tr> 
      <tr> 
      <td>Phone</td> 
      <td> 
       <xsl:value-of select="phone"/> 
      </td> 
      </tr> 

     </table> 
     </body> 
    </html> 

    </xsl:template> 

</xsl:stylesheet> 
+0

Вы можете разместить свой входной XML и XSLT полностью? –

+0

@LingamurthyCS, он был там только не отформатирован правильно. – Robbert

+1

, не зная, что здесь находится «текущий узел», мы не знаем, правильно ли выбрано «телефон». Например, это было бы верно, если бы оно было частью