检查属性是否存在

时间:2012-03-18 13:28:29

标签: xpath try-catch repeater xmldatasource

我正在将转发器绑定到XmlDataSource,使用如下节点值绑定图像源

<img src="<%# XPath("a:tags/a:tag[contains(@namespace, 'second_image')]", nsmgrdc).ToString() %>"
alt="<%# XPath("a:title",nsmgrdc)%>" />

但有时我的XML没有此节点,所以我收到错误

  

对象引用未设置为对象的实例。

有没有办法可以检查或尝试,赶上ItemTemplate级别

1 个答案:

答案 0 :(得分:0)

这是因为在null对象上调用了ToString方法。只需使用XPath("a:tags/a:tag[contains(@namespace, 'second_image')]", nsmgrdc)而无需致电ToString