JavaFX与XML及Java交互技术详解
1. JavaFX与XML
在处理Web服务时,除了JSON,XML也是常用的数据格式。JavaFX完全支持使用基于XML的REST服务,代码与处理JSON时仅有细微差别,主要体现在以下两点:
- 文档类型 :设置为 PullParser.XML (而非 PullParser.JSON )。
- 使用 javafx.data.xml.QName :XML节点名称通过该对象传递,同时包含命名空间信息,可从 Event 对象引用。
以下是解析Yahoo!位置数据的XML示例代码:
var locationInput: InputStream;
var locationParser = PullParser {
documentType: PullParser.XML;
input: bind locationInput
onEvent: function(event: Event) {
// 解析XML格式的Yahoo数据并填充位置对象
if (event.type == PullParser.END_ELEMENT) {
if(event.qname.name == "City") {
location.city = event.text;
}
超级会员免费看
订阅专栏 解锁全文
423

被折叠的 条评论
为什么被折叠?



