我的res / raw文件夹中有以下xml文件 -
RSS标题 http://urlofthething.com
<item>
<title>Title</title>
<description>The description goes here</description>
<link>http://someurl.someurl.com/data/Content/1771370477</link>
<guid>15626277</guid>
<pubDate>28 Jan 2011 19:07:00 +0000</pubDate>
<media:group>
<media:content medium="video" duration="273"
url="http://something.someurl.com/access/choice/u/0/1/15626277?rtspdirect=true&f=001110786488&stylesheet=mobile">
</media:content>
</media:group>
</item>
<item>
<title>Title</title>
<description>The description goes here</description>
<link>http://someurl.someurl.com/data/Content/1771370477</link>
<guid>15626277</guid>
<pubDate>28 Jan 2011 19:07:00 +0000</pubDate>
<media:group>
<media:content medium="video" duration="273"
url="http://something.someurl.com/access/choice/u/0/1/15626277?rtspdirect=true&f=001110786488&stylesheet=mobile">
</media:content>
</media:group>
</item>
</channel>
我正在使用
InputStream ins = getResources().openRawResource(R.raw.myxmlfile);
阅读文件。
然而就行 -
url="http://something.someurl.com/access/choice/u/0/1/15626277?rtspdirect=true&f=001110786488&stylesheet=mobile">
我收到以下错误 -
The reference to entity "f" must end with the ';' delimiter
答案 0 :(得分:31)
由于这是XML格式,解析器希望&
符号位于"
之类的实体之前。
尝试将&
替换为&
,一切都应该没问题:解析器会将其理解为真正的&符号。
答案 1 :(得分:4)
尝试在网址中使用&
代替&
。