【问题标题】:XML Parsing of Multiline tags多行标签的 XML 解析
【发布时间】:2011-01-21 21:17:52
【问题描述】:

我在我的一个应用程序中使用 XML 解析。我以前没有这样做过,但我今天观察到一些奇怪的事情(或者可能是现在)。我正在尝试在我的应用中找到一家企业,他们的 googlemaps 链接显然很大

http://maps.google.com/maps?f=q&source=s_q&hl=en&geocode=&q=1001+Fannin+Street,+Houston,+TX&aq=0&sll=37.0625,-95.677068&sspn=36.999937,73.476563&ie=UTF8&hq=&hnear=1001+Fannin+St,+Houston,+Harris,+Texas+77002&z=16

每次我使用此链接加载时,应用程序都会崩溃。但是,如果我将链接更改为:

http://maps.google.com/?saddr=0000+FM+0000+RD+Houston+TX+77000

应用程序加载完美,运行完美。

我知道这在我的应用程序中不是问题,因为我使用它只是为了参考其他内容,而不是在谷歌地图应用程序中加载地址(因为这适用于大链接)。所以我的结论是我在 XML 中编写它的方式有问题。

请不要引导我使用任何缩短链接等的工具和东西,因为我不想参与其中。我确信我在基础知识的某个地方搞砸了,所以如果有人告诉我这背后的基础知识是什么。

谢谢,

【问题讨论】:

  • 如果您能发布崩溃的详细信息会有所帮助。
  • 我没有看到 XML 标记。因此,这个问题不是关于多行 XML 标记的。

标签: iphone url query-string


【解决方案1】:

如果顶部链接是 XML 并且没有转义它的 & 符号,那么您将没有格式良好的 XML。

& 应该转义为&

【讨论】:

  • 但它说 'e=UTF8' 我认为这意味着编码 = UTF8 还不够吗?
  • 不,不管你使用什么编码,&必须转义,它是一个保留字符。 msdn.microsoft.com/en-us/library/ms145315%28v=sql.90%29.aspx
  • 非常感谢。我正在阅读它。感谢您的帮助!
  • 你介意投票吗?我知道这有点太晚了,但我才意识到这些“投票”规则..
猜你喜欢
  • 1970-01-01
  • 2017-06-15
  • 1970-01-01
  • 2013-11-19
  • 1970-01-01
  • 1970-01-01
  • 2015-04-28
  • 2016-04-24
  • 2010-12-16
相关资源
最近更新 更多