Chr*_*ris 12 xml parsing scala
我正在尝试为属性"date"解析一个看起来像这样的RSS源:
<rss version="2.0">
<channel>
<item>
<y:c date="AA"></y:c>
</item>
</channel>
</rss>
Run Code Online (Sandbox Code Playgroud)
我尝试了几个不同的版本:(rssFeed包含RSS数据)
println(((rssFeed \\ "channel" \\ "item" \ "y:c" \"date").toString))
Run Code Online (Sandbox Code Playgroud)
但似乎没有任何效果.我错过了什么?
真的很感激任何帮助!
sbl*_*ndy 19
"y"in <y:c
是名称空间前缀.它不是名称的一部分.此外,属性用'@'表示.试试这个:
println(((rssFeed \\ "channel" \\ "item" \ "c" \ "@date").toString))
Run Code Online (Sandbox Code Playgroud)
Dan*_*wak 14
使用"@attrName"选择器检索属性.因此,您的选择器实际上应该类似于以下内容:
println((rssFeed \\ "channel" \\ "item" \ "c" \ "@date").text)
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
13087 次 |
最近记录: |