2013-01-09 556 views
1

我是XSL/XML的新手。我想对下面的XML代码做一个简单的XSL,它只显示属性名称和地址?我拥有大部分的XSL,但是我无法写出显示我的结果的部分(客户)。XML到XSL转换

这是XML代码:

<?xml version="1.0"?> 
<?xml-stylesheet type="text/xsl" href="customer.xsl"?> 
<customers xmlns:xs="http://www.w3.org/2001/XMLSchema" 
      xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
      xsi:noNamespaceSchemaLocation="customer.xsd"> 
    <customer name="Jay Z" address="New York, trinity st. 300, USA"/> 
    <customer name="Vladimir Putin" address="St. Petersburg, wadim street 23, Russia"/> 
    <customer name="Hiro Nakamura" address="Kyoto, Natsukawa street 49, Japan"/> 
</customers> 

喜欢这个?

<xsl:value-of select="customers/customer"/> 

任何帮助将不胜感激!谢谢。

+0

谢谢你,不是很好的英语! – Js30

回答

4

的XSL本身看起来像下面这样:

<xsl:for-each select="customers/customer"> 
    <xsl:value-of select="@name"/> 
    <xsl:value-of select="@address"/> 
</xsl:for-each> 

This code as working example

有关更详细的例子来看一下this

+0

谢谢!你是最棒的! – Js30

+0

没问题,我很高兴我能帮你;) – b1nary