import { IObjRef } from "soui4/IObjRef"; export class IXmlAttr extends IObjRef{ IsEmpty():boolean; Name():string; Value():string; set_userdata(uData:number):boolean; get_userdata():number; AsInt():number; AsUint():number; AsFloat():number; AsDouble():number; AsBool():boolean; } export class SXmlAttr extends IXmlAttr{ Next():SXmlAttr; Prev():SXmlAttr; } export class IXmlNode extends IObjRef{ IsEmpty():boolean; ToString():string; Name():string; Value():string; set_userdata(uData:number):boolean; get_userdata():number; AppendChild(name:string):IXmlNode; PrependChild(name:string):IXmlNode; AppendCopyNode(node:IXmlNode):IXmlNode; PrependCopyNode(node:IXmlNode):IXmlNode; AppendAttribute(name:string):IXmlAttr; PrependAttribute(name:string):IXmlAttr; AppendCopyAttribute(node:IXmlAttr):IXmlAttr; PrependCopyAttribute(node:IXmlAttr):IXmlAttr; } export class SXmlNoe extends IXmlNode{ Attribute(name:string,caseSensitive:boolean) :SXmlAttr; FirstAttribute():SXmlAttr; LastAttribute():SXmlAttr; } export class IXmlDoc extends IObjRef{ Reset():void; Copy(src:IXmlDoc):void; LoadString(str:string,opt:number):boolean; LoadFile(path:string,opt:number,encoding:number):boolean; SaveFile(path:string,indent:string, flag:number,encoding:number):boolean; } export class SXmlNode extends IXmlDoc{ Root():SXmlNode; }