0
如何在OpenUI5中從XMLModel獲取數組?在OpenUI5中從XMLModel獲取數組?
我想:從RESULT2
this.oXmlModel = new XMLModel();
this.oXmlModel.setXML('\
<data>\
<items>\
<item><text1>text 1.1</text1><text2>text 1.2</text2></item>\
<item><text1>text 2.1</text1><text2>text 2.2</text2></item>\
</items>\
</data>\
');
var result1 = oXmlModel.getProperty("/items"));
var result2 = oXmlModel.getProperty("/items/item"));
路徑正在與bindItems的表。但getProperty與它返回文本格式的所有子節點。
工作實施例: http://embed.plnkr.co/wa0oBXbq6Exfj3NqNKmQ/(見UI/App.controller.js)
謝謝,這是有用的代碼和鏈接。 但在我的特殊情況下,我需要獲取所有XML子元素作爲JS數組,並在稍後將它們返回給XML元素(替換已修改)。 此外,現在我認爲,只是複製任何形式的子元素並稍後將其替換回來,都可以。因爲我的需要是備份項目,並返回它們,如果用戶取消更改。 – endrx
對於爲您的XML代碼創建數組的自定義分析器來說,這是可能的,但它對於某個特定的XML塊結構是有點固定的。 –