2

这是 JQuery 的一个奇怪问题。显然,尝试检索空的自闭合 XML 标记的值不会返回预期的空字符串,而是返回下一个标记的值,并带有一些尾随空格。例如我有这个 XML:

<?xml version="1.0" encoding="UTF-8"?>
<results>
  <row>
    <id>3188</id>
    <account_id>840</account_id>
    <paid_to_date/>
    <nickname>Nick Name</nickname>
    <unit_code>013226005918194</unit_code>
    <time_stamp>2013-08-14 15:34:30.0</time_stamp>
    <time_zone>Europe/Budapest</time_zone>
    <sim_id>68</sim_id>
    <response_mode>1</response_mode>
    <response_email>johndoe@whatever.com</response_email>
    <response_phone/>
    <user_name>johndoe</user_name>
  </row>
</results>

我正在尝试通过以下方式获取 response_phone 的值:

$(xml).find('response_phone').text()

它返回的是:

"    johndoe    "

任何想法为什么会发生这种情况以及如何正确处理?我无法更改来自服务器的 XML。谢谢。

4

0 回答 0