2013-07-17 31 views
2

我正在使用ActionScript 3,我需要爲我的XML節點添加一個簡單的標記。 我想將xml:space = preserve標記添加到我的文本節點之一。如何從Flex/Actionscript設置xml:space =「preserve」

var tSpan : XML = new XML ("<tspan xml:space=\"preserve\"></tspan>"); 

我的問題是,我的TSPAN節點添加到我的主XML的那一刻,標籤被自動轉換爲這樣的事情:

<tspan aaa:space="preserve" xmlns:aaa="http://www.w3.org/XML/1998/namespace">..... 

如何添加XML的想法:.. 。值與ActionScript腳本的XML節點?

在此先感謝。

回答

2

只需在節點中爲xml:創建一個名稱空間定義。它看起來像這樣。

var tSpan : XML = new XML ("<tspan xmlns:xml=\"http://www.w3.org/XML/1998/namespace\" xml:space=\"preserve\"></tspan>"); 

xml:space屬性需要一個名稱空間定義。有關更多詳情,請參閱此文檔。 http://www.w3.org/XML/1998/namespace