第一篇文章在这里!遍历数组并根据优先级进行选择
确定..我有一个接触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">[email protected]</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的解决方案.. – user994612