【发布时间】:2012-08-20 01:06:31
【问题描述】:
第一次发帖!
好的..我有一个联系人XML如下:
<contact>
<item>
<ContactData type="String">+4444444444</ContactData>
<Type type="String">1</Type>
</item>
<item>
<ContactData type="String">+9999999999</ContactData>
<Type type="String">3</Type>
</item>
<item>
<ContactData type="String">anyone123452154@gmail.com</ContactData>
<Type type="String">4</Type>
</item>
<item>
<ContactData type="String">+5554444444</ContactData>
<Type type="String">2</Type>
</item>
</contact>
如您所见,类型 4 是电子邮件,类型 1 是电话号码,类型 2 是传真,类型 3 是手机号码。
所以这是我的场景:
我(可能)需要遍历所有这些节点。检查是否有电话号码(最高优先级)并选择它。如果没有电话号码,我们需要检查手机号码(第二高优先级)。如果手机号码不可用,我们会选择电子邮件(或者我们什么也不做)。我怎样才能实现它?
谢谢..
【问题讨论】:
-
在已发布的问题中使用 CDATA 部分没有意义。它只是与实际问题无关,而且它模糊不清没有任何好处。我会帮忙修改。
-
不知道在哪里写这个......但是你们太棒了!!!..非常感谢你..!!我很感激......我使用了 Tim C.. 的解决方案。