mx.rpc.xml
接口public interface IXMLEncoder

根据 XML 架构将 ActionScript 对象图表编码为 XML。



公共属性
 属性定义方
  strictNillability : Boolean
值为 true 时,将根据 XML 架构规则对 null 值进行编码(要求在定义中设置 nillable=true)。
IXMLEncoder
  xmlSpecialCharsFilter : Function
用于对任何简单内容编码之前转义 XML 特殊字符的函数。
IXMLEncoder
公共方法
 方法定义方
  
encode(value:*, name:QName = null, type:QName = null, definition:XML = null):XMLList
将 ActionScript 值编码为 XML。
IXMLEncoder
  
将编码器重置为其初时状态,包括将所有架构范围重置为顶级。
IXMLEncoder
属性详细信息
strictNillability属性
strictNillability:Boolean  [读写]

值为 true 时,将根据 XML 架构规则对 null 值进行编码(要求在定义中设置 nillable=true)。值为 false 时,将始终以 xsi:nil="true" 属性对 null 值进行编码。

默认值为 false.



实现
    public function get strictNillability():Boolean
    public function set strictNillability(value:Boolean):void
xmlSpecialCharsFilter属性 
xmlSpecialCharsFilter:Function  [读写]

用于对任何简单内容编码之前转义 XML 特殊字符的函数。



实现
    public function get xmlSpecialCharsFilter():Function
    public function set xmlSpecialCharsFilter(value:Function):void
方法详细信息
encode()方法
public function encode(value:*, name:QName = null, type:QName = null, definition:XML = null):XMLList

将 ActionScript 值编码为 XML。

参数

value:* — 要编码为 XML 的 ActionScript 值。
 
name:QName (default = null) — XML Schema element 的 QName(描述如何对值进行编码),或是要为编码的 XML 节点使用的名称(当同时指定了类型参数时)。
 
type:QName (default = null) — XML Schema simpleTypecomplexType 定义的 QName,描述如何对值进行编码。
 
definition:XML (default = null) — 如果架构中既无顶级元素也无顶级类型来描述如何对该值进行编码,则可提供自定义元素定义。

返回
XMLList — 返回给定 ActionScript 值的 XML 编码形式。
reset()方法 
public function reset():void

将编码器重置为其初时状态,包括将所有架构范围重置为顶级。