次のような XML があります。
<document>
<FileDetails>
</FileDetails>
<Clients>
<Client>
<ClientDetails>
<clientName>xxxx</clientName>
<clientContact>xxxx</clientContact>
<clientContactEmail>info@xxxx.com</clientContactEmail>
<clientTelephone>xxxx</clientTelephone>
</ClientDetails>
<properties>
<Property>
<propertyid>Foo1</propertyid>
<category>Commercial</category>
</Property>
<Property>
<propertyid>Foo2</propertyid>
<category>Residential</category>
</Property>
<Property>
<propertyid>Foo3</propertyid>
<category>Residential</category>
</Property>
</properties>
</Client>
</Clients>
</document>
値が Foo1 である「propertyid」という名前の子を持つプロパティを取得するにはどうすればよいですか?