qml處理xml使用的是xmllistmodel + xmlrole,基本的操作可以參考官方文件,說的很清楚。
使用query查詢目標節點時,如果包含 namespace,如「a:book」,則會查詢到null。
如果宣告的是預設命名空間,如
需要如下處理:
xmllistmodel
}
如果是
xmlns:yweather
=""
version="2.0"
>
......
<yweather:forecast
day="tue"
date="24 feb 2015"
low="11"
high="17"
text="partly cloudy"
code="30"
/>
需要如下處理:
xmllistmodel
xmlrole
xmlrole
xmlrole
xmlrole
}
query才可以查詢到相應的資料。
參考文件:
XML 命名空間
xml 命名空間提供了一種避免元素命名衝突的方法。因為xml文件中使用的元素不是固定的,那麼兩個不同的xml文件使用同乙個名字來描述不同型別的元素的情況就可能發生。而這種情況又往往會導致命名衝突。請看下面兩個例子 這個 xml 文件在table元素中攜帶了水果的資訊 bananas 這個 xml 文...
XML 命名空間
xml 命名空間 xml 命名空間提供了一種避免元素命名衝突的方法。命名衝突 因為xml文件中使用的元素不是固定的,那麼兩個不同的xml文件使用同乙個名字來描述不同型別的元素的情況就可能發生。而這種情況又往往會導致命名衝突。請看下面兩個例子 這個 xml 文件在table元素中攜帶了水果的資訊 ba...
xml命名空間
xml命名空間 這個理解起來總感覺有些抽象,不太好懂,自己學的也是一知半解,但是感覺它的存在卻是很不同凡響的,在xml的應用中,給我們帶來了很多方便,也讓xml的功能得到了很大的提公升,自己感覺的,呵呵,有說的不對的地方,不要見笑喲 在進入正題之前,我們先引用乙個例子 bananas 在上面這個xm...