Java 在android中解析包含cdata作为标记的xml

Java 在android中解析包含cdata作为标记的xml,java,android,xml,Java,Android,Xml,我有一个类似以下内容的XML文件: <link> <![CDATA[ https://r16---sn-o097znl7.googlevideo.com/videoplayback?itag=36&expire=1415213271&requiressl=yes&sparams=id%2Cinitcwndbps%2Cip%2Cipbits%2Citag%2Cmm%2Cms%2Cmv%2Crequiressl%2Csource%2Cupn%2Cexpire

我有一个类似以下内容的XML文件:

<link>
<![CDATA[
https://r16---sn-o097znl7.googlevideo.com/videoplayback?itag=36&expire=1415213271&requiressl=yes&sparams=id%2Cinitcwndbps%2Cip%2Cipbits%2Citag%2Cmm%2Cms%2Cmv%2Crequiressl%2Csource%2Cupn%2Cexpire&upn=e8gdyXXONR4&signature=7B6D037A1C22DBFB32744C8255BB84578FA32025.AD47E1B35C9BA4B427CB27FE2DBC8B5C68EEB18E&ms=au&mv=m&mt=1415191522&source=youtube&ip=216.12.194.2&initcwndbps=1583750&sver=3&key=yt5&id=o-AP0H2mfAbAl9n-uDZ0Xto3KC7qHeCFL1TC5_aLlW-odn&fexp=930666%2C932404%2C940240%2C947209%2C947215%2C948124%2C952302%2C952605%2C952901%2C953912%2C957103%2C957201&ipbits=0&mm=31&ratebypass=yes
]]>
</link>
它又空了。当我用其他没有CDATA的文本替换长链接时,我能够阅读它。使用CDATA,我无法将值读入客户机中的字符串


如何解决此问题?

此问题也出现在动作脚本3中。否。我在谷歌上搜索了一下。但我找不到任何解决办法。出于测试的目的,我手动从输入中删除了CDATA标记;它确实用xml显示了链接,但在解析它的阅读时,直到第一次出现&为什么会有这样的想法或建议你的URL的确切价值是什么?
static final String key_link="link";
XMLParser parser = new XMLParser();
String xml = parser.getXmlFromUrl(URL); // getting XML
Document doc = parser.getDomElement(xml);

// here URL is url to xml document 

String size=parser.getValue(e,key_link);