10085


属性の絞り込み方法を教えてほしいです．  
xmlとxslのファイルのコードは以下の通りです.  
表示させようとしても何も表示されません．

[code]

    <!-- language: lang-xml -->
    <?xml version="1.0" encoding="UTF-8"?>
    <?xml-stylesheet type="text/xsl" href="tabemono.xsl"?>
    <tabemono>
      <item>
        <title>カレー</title>
        <url resource="http://cookpad.com/category/26"/>
      </item>
    </tabemono>
    
    <!-- language: lang-xsl -->
    <?xml version="1.0" encoding="utf-8"?>
    <xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
    <xsl:output indent="yes" encoding="utf-8"/>
    <xsl:template match="/">
      <ul>  
        <xsl:value-of select="books/item/url[@resource]" />
      </ul>
    </xsl:template>
    </xsl:stylesheet>
    
[/code]


CC BY-SA 3.0
2015-05-12T15:06:00.807
10084
2015-05-12T15:21:43.700
2015-05-12T15:11:08.190
3371
9505
question
xml xsl
xmlとxslのファイルを使っています．属性の絞り込み方法を教えてください

[code]

    <xsl:value-of select="books/item/url[@resource]" />
    
[/code]

の代わりに、XPath表現を

[code]

    <xsl:value-of select="tabemono/item/url/@resource" />
    
[/code]

にしたら、出力結果は下記のようになります。

[code]

    <?xml version="1.0" encoding="UTF-8"?>
    <ul>http://cookpad.com/category/26</ul>
    
[/code]


CC BY-SA 3.0
2015-05-12T15:14:43.483
10085
2015-05-12T15:21:43.700
2015-05-12T15:21:43.700
3371
3371
10084
answer