2013-10-21 77 views
1

我會寫什麼測試來查看給定記錄的thumbnailURL屬性是否存在?如何測試xsl中是否存在以下屬性?

<record last-modified="Wed, 16 Oct 2013 13:07:24 EDT" mimetype="text/html" url="someURL"> 
<metadata> 
    <meta content="Planning" name="title"/> 
    <meta content="12345" name="ccsid"/> 
    <meta content="user1234" name="author"/> 
    <meta content="Wed Oct 16 13:07:24 EDT 2013" name="pubDate"/> 
    <meta content="planning" name="categories"/> 
    <meta content="http://thumbnail_182x136.jpg" name="thumbnailURL"/> 
</metadata> 
<content> 
Some description 
</content> 
</record> 

回答

1

如果當前上下文節點是record元素事遂所願

metadata/meta[@name = 'thumbnailURL'] 

應該做的工作。評估爲布爾值(例如,在xsl:iftest中),如果thumbnailURL元元素存在,則會爲true;如果不存在,則爲false,將其評估爲節點集(例如,在xsl:variableselect中)會給出該集在namethumbnailURL的記錄下的所有meta元素或空集(如果沒有)。