【发布时间】:2009-09-21 10:52:32
【问题描述】:
我想要什么?
我想在我的页面上显示天气信息。 我想以浏览器特定的文化显示结果。
我在做什么?
我为此目的使用 MSN RSS。 MSN 以 XML 格式返回报告。我解析 XML 并显示结果。
我面临什么问题?
在显示报告时,我必须解析一个 XML 节点 <data>,这将是不同文化中不同的值。
例如,
美国:"Lo: 46°F. Hi: 67°F. Chance of precipitation: 20%"
de-DE:"Niedrig: 46°F. Höchst: 67°F. Niederschlag %: 20%"
我只想读取降水值的低、高和几率。即,我想读取 46、67 和 20%。
有人可以给我一个解决方案吗?
可能是 RegX 或其他方法我也可以 :-)
提前致谢!
【问题讨论】:
-
即使在德国语言环境中,您也能以°F 为单位获得温度?让我想知道拥有所有这些特定文化的意义何在,实际上......
-
对不起,我使用的 URL 有一个查询字符串,要求报告在 F 中:)。我使用的网址是这样的:weather.msn.com/…
-
好吧,既然你在查询字符串中保留了文化,你为什么还要这样做呢?如果您只对数字感兴趣,那么为什么还要打扰您甚至不需要的其他语言环境?
-
+1 表示一个清晰且写得很好的问题 :-)
-
@Johannes Rössel:实际上,我不应该在查询字符串中保留文化。这是我在形成问题时犯的错误。 :)