type Numbering = class(OpenXmlElement) public function Create();overload; function Create(_node: XmlNode);overload; function Create(_parent: tslobj; _prefix: string; _local_name: string);overload; function Init();override; function InitAttributes();override; function InitChildren();override; function InitNode(_node: XmlNode);override; function Copy(_obj: Numbering);override; function AddAbstractNum(): AbstractNum; function AddNum(): Num; function AppendAbstractNum(): AbstractNum; function AppendNum(): Num; property AbstractNums read ReadAbstractNums; property Nums read ReadNums; function ReadAbstractNums(_index); function ReadNums(_index); property XmlnsWpc read ReadXmlAttrXmlnsWpc write WriteXmlAttrXmlnsWpc; property XmlnsCx read ReadXmlAttrXmlnsCx write WriteXmlAttrXmlnsCx; property XmlnsCx1 read ReadXmlAttrXmlnsCx1 write WriteXmlAttrXmlnsCx1; property XmlnsCx2 read ReadXmlAttrXmlnsCx2 write WriteXmlAttrXmlnsCx2; property XmlnsCx3 read ReadXmlAttrXmlnsCx3 write WriteXmlAttrXmlnsCx3; property XmlnsCx4 read ReadXmlAttrXmlnsCx4 write WriteXmlAttrXmlnsCx4; property XmlnsCx5 read ReadXmlAttrXmlnsCx5 write WriteXmlAttrXmlnsCx5; property XmlnsCx6 read ReadXmlAttrXmlnsCx6 write WriteXmlAttrXmlnsCx6; property XmlnsCx7 read ReadXmlAttrXmlnsCx7 write WriteXmlAttrXmlnsCx7; property XmlnsCx8 read ReadXmlAttrXmlnsCx8 write WriteXmlAttrXmlnsCx8; property XmlnsMc read ReadXmlAttrXmlnsMc write WriteXmlAttrXmlnsMc; property XmlnsAink read ReadXmlAttrXmlnsAink write WriteXmlAttrXmlnsAink; property XmlnsAm3d read ReadXmlAttrXmlnsAm3d write WriteXmlAttrXmlnsAm3d; property XmlnsO read ReadXmlAttrXmlnsO write WriteXmlAttrXmlnsO; property XmlnsOel read ReadXmlAttrXmlnsOel write WriteXmlAttrXmlnsOel; property XmlnsR read ReadXmlAttrXmlnsR write WriteXmlAttrXmlnsR; property XmlnsM read ReadXmlAttrXmlnsM write WriteXmlAttrXmlnsM; property XmlnsV read ReadXmlAttrXmlnsV write WriteXmlAttrXmlnsV; property XmlnsWp14 read ReadXmlAttrXmlnsWp14 write WriteXmlAttrXmlnsWp14; property XmlnsWp read ReadXmlAttrXmlnsWp write WriteXmlAttrXmlnsWp; property XmlnsW10 read ReadXmlAttrXmlnsW10 write WriteXmlAttrXmlnsW10; property XmlnsW read ReadXmlAttrXmlnsW write WriteXmlAttrXmlnsW; property XmlnsW14 read ReadXmlAttrXmlnsW14 write WriteXmlAttrXmlnsW14; property XmlnsW15 read ReadXmlAttrXmlnsW15 write WriteXmlAttrXmlnsW15; property XmlnsW16Cex read ReadXmlAttrXmlnsW16Cex write WriteXmlAttrXmlnsW16Cex; property XmlnsW16Cid read ReadXmlAttrXmlnsW16Cid write WriteXmlAttrXmlnsW16Cid; property XmlnsW16 read ReadXmlAttrXmlnsW16 write WriteXmlAttrXmlnsW16; property XmlnsW16Du read ReadXmlAttrXmlnsW16Du write WriteXmlAttrXmlnsW16Du; property XmlnsW16sdtdh read ReadXmlAttrXmlnsW16sdtdh write WriteXmlAttrXmlnsW16sdtdh; property XmlnsW16se read ReadXmlAttrXmlnsW16se write WriteXmlAttrXmlnsW16se; property XmlnsWpg read ReadXmlAttrXmlnsWpg write WriteXmlAttrXmlnsWpg; property XmlnsWpi read ReadXmlAttrXmlnsWpi write WriteXmlAttrXmlnsWpi; property XmlnsWne read ReadXmlAttrXmlnsWne write WriteXmlAttrXmlnsWne; property XmlnsWps read ReadXmlAttrXmlnsWps write WriteXmlAttrXmlnsWps; property McIgnorable read ReadXmlAttrMcIgnorable write WriteXmlAttrMcIgnorable; function ReadXmlAttrXmlnsWpc(); function WriteXmlAttrXmlnsWpc(_value); function ReadXmlAttrXmlnsCx(); function WriteXmlAttrXmlnsCx(_value); function ReadXmlAttrXmlnsCx1(); function WriteXmlAttrXmlnsCx1(_value); function ReadXmlAttrXmlnsCx2(); function WriteXmlAttrXmlnsCx2(_value); function ReadXmlAttrXmlnsCx3(); function WriteXmlAttrXmlnsCx3(_value); function ReadXmlAttrXmlnsCx4(); function WriteXmlAttrXmlnsCx4(_value); function ReadXmlAttrXmlnsCx5(); function WriteXmlAttrXmlnsCx5(_value); function ReadXmlAttrXmlnsCx6(); function WriteXmlAttrXmlnsCx6(_value); function ReadXmlAttrXmlnsCx7(); function WriteXmlAttrXmlnsCx7(_value); function ReadXmlAttrXmlnsCx8(); function WriteXmlAttrXmlnsCx8(_value); function ReadXmlAttrXmlnsMc(); function WriteXmlAttrXmlnsMc(_value); function ReadXmlAttrXmlnsAink(); function WriteXmlAttrXmlnsAink(_value); function ReadXmlAttrXmlnsAm3d(); function WriteXmlAttrXmlnsAm3d(_value); function ReadXmlAttrXmlnsO(); function WriteXmlAttrXmlnsO(_value); function ReadXmlAttrXmlnsOel(); function WriteXmlAttrXmlnsOel(_value); function ReadXmlAttrXmlnsR(); function WriteXmlAttrXmlnsR(_value); function ReadXmlAttrXmlnsM(); function WriteXmlAttrXmlnsM(_value); function ReadXmlAttrXmlnsV(); function WriteXmlAttrXmlnsV(_value); function ReadXmlAttrXmlnsWp14(); function WriteXmlAttrXmlnsWp14(_value); function ReadXmlAttrXmlnsWp(); function WriteXmlAttrXmlnsWp(_value); function ReadXmlAttrXmlnsW10(); function WriteXmlAttrXmlnsW10(_value); function ReadXmlAttrXmlnsW(); function WriteXmlAttrXmlnsW(_value); function ReadXmlAttrXmlnsW14(); function WriteXmlAttrXmlnsW14(_value); function ReadXmlAttrXmlnsW15(); function WriteXmlAttrXmlnsW15(_value); function ReadXmlAttrXmlnsW16Cex(); function WriteXmlAttrXmlnsW16Cex(_value); function ReadXmlAttrXmlnsW16Cid(); function WriteXmlAttrXmlnsW16Cid(_value); function ReadXmlAttrXmlnsW16(); function WriteXmlAttrXmlnsW16(_value); function ReadXmlAttrXmlnsW16Du(); function WriteXmlAttrXmlnsW16Du(_value); function ReadXmlAttrXmlnsW16sdtdh(); function WriteXmlAttrXmlnsW16sdtdh(_value); function ReadXmlAttrXmlnsW16se(); function WriteXmlAttrXmlnsW16se(_value); function ReadXmlAttrXmlnsWpg(); function WriteXmlAttrXmlnsWpg(_value); function ReadXmlAttrXmlnsWpi(); function WriteXmlAttrXmlnsWpi(_value); function ReadXmlAttrXmlnsWne(); function WriteXmlAttrXmlnsWne(_value); function ReadXmlAttrXmlnsWps(); function WriteXmlAttrXmlnsWps(_value); function ReadXmlAttrMcIgnorable(); function WriteXmlAttrMcIgnorable(_value); public // Attributes XmlAttrXmlnsWpc: OpenXmlAttribute; XmlAttrXmlnsCx: OpenXmlAttribute; XmlAttrXmlnsCx1: OpenXmlAttribute; XmlAttrXmlnsCx2: OpenXmlAttribute; XmlAttrXmlnsCx3: OpenXmlAttribute; XmlAttrXmlnsCx4: OpenXmlAttribute; XmlAttrXmlnsCx5: OpenXmlAttribute; XmlAttrXmlnsCx6: OpenXmlAttribute; XmlAttrXmlnsCx7: OpenXmlAttribute; XmlAttrXmlnsCx8: OpenXmlAttribute; XmlAttrXmlnsMc: OpenXmlAttribute; XmlAttrXmlnsAink: OpenXmlAttribute; XmlAttrXmlnsAm3d: OpenXmlAttribute; XmlAttrXmlnsO: OpenXmlAttribute; XmlAttrXmlnsOel: OpenXmlAttribute; XmlAttrXmlnsR: OpenXmlAttribute; XmlAttrXmlnsM: OpenXmlAttribute; XmlAttrXmlnsV: OpenXmlAttribute; XmlAttrXmlnsWp14: OpenXmlAttribute; XmlAttrXmlnsWp: OpenXmlAttribute; XmlAttrXmlnsW10: OpenXmlAttribute; XmlAttrXmlnsW: OpenXmlAttribute; XmlAttrXmlnsW14: OpenXmlAttribute; XmlAttrXmlnsW15: OpenXmlAttribute; XmlAttrXmlnsW16Cex: OpenXmlAttribute; XmlAttrXmlnsW16Cid: OpenXmlAttribute; XmlAttrXmlnsW16: OpenXmlAttribute; XmlAttrXmlnsW16Du: OpenXmlAttribute; XmlAttrXmlnsW16sdtdh: OpenXmlAttribute; XmlAttrXmlnsW16se: OpenXmlAttribute; XmlAttrXmlnsWpg: OpenXmlAttribute; XmlAttrXmlnsWpi: OpenXmlAttribute; XmlAttrXmlnsWne: OpenXmlAttribute; XmlAttrXmlnsWps: OpenXmlAttribute; XmlAttrMcIgnorable: OpenXmlAttribute; // Children end; function Numbering.Create();overload; begin {self.}Create(nil, "w", "numbering"); end; function Numbering.Create(_node: XmlNode);overload; begin class(OpenXmlElement).Create(_node: XmlNode); end; function Numbering.Create(_parent: tslobj; _prefix: string; _local_name: string);overload; begin class(OpenXmlElement).Create(_parent, _prefix, _local_name); end; function Numbering.Init();override; begin {self.}XmlAttrXmlnsWpc := new OpenXmlAttribute("xmlns", "wpc", nil); {self.}XmlAttrXmlnsCx := new OpenXmlAttribute("xmlns", "cx", nil); {self.}XmlAttrXmlnsCx1 := new OpenXmlAttribute("xmlns", "cx1", nil); {self.}XmlAttrXmlnsCx2 := new OpenXmlAttribute("xmlns", "cx2", nil); {self.}XmlAttrXmlnsCx3 := new OpenXmlAttribute("xmlns", "cx3", nil); {self.}XmlAttrXmlnsCx4 := new OpenXmlAttribute("xmlns", "cx4", nil); {self.}XmlAttrXmlnsCx5 := new OpenXmlAttribute("xmlns", "cx5", nil); {self.}XmlAttrXmlnsCx6 := new OpenXmlAttribute("xmlns", "cx6", nil); {self.}XmlAttrXmlnsCx7 := new OpenXmlAttribute("xmlns", "cx7", nil); {self.}XmlAttrXmlnsCx8 := new OpenXmlAttribute("xmlns", "cx8", nil); {self.}XmlAttrXmlnsMc := new OpenXmlAttribute("xmlns", "mc", nil); {self.}XmlAttrXmlnsAink := new OpenXmlAttribute("xmlns", "aink", nil); {self.}XmlAttrXmlnsAm3d := new OpenXmlAttribute("xmlns", "am3d", nil); {self.}XmlAttrXmlnsO := new OpenXmlAttribute("xmlns", "o", nil); {self.}XmlAttrXmlnsOel := new OpenXmlAttribute("xmlns", "oel", nil); {self.}XmlAttrXmlnsR := new OpenXmlAttribute("xmlns", "r", nil); {self.}XmlAttrXmlnsM := new OpenXmlAttribute("xmlns", "m", nil); {self.}XmlAttrXmlnsV := new OpenXmlAttribute("xmlns", "v", nil); {self.}XmlAttrXmlnsWp14 := new OpenXmlAttribute("xmlns", "wp14", nil); {self.}XmlAttrXmlnsWp := new OpenXmlAttribute("xmlns", "wp", nil); {self.}XmlAttrXmlnsW10 := new OpenXmlAttribute("xmlns", "w10", nil); {self.}XmlAttrXmlnsW := new OpenXmlAttribute("xmlns", "w", nil); {self.}XmlAttrXmlnsW14 := new OpenXmlAttribute("xmlns", "w14", nil); {self.}XmlAttrXmlnsW15 := new OpenXmlAttribute("xmlns", "w15", nil); {self.}XmlAttrXmlnsW16Cex := new OpenXmlAttribute("xmlns", "w16cex", nil); {self.}XmlAttrXmlnsW16Cid := new OpenXmlAttribute("xmlns", "w16cid", nil); {self.}XmlAttrXmlnsW16 := new OpenXmlAttribute("xmlns", "w16", nil); {self.}XmlAttrXmlnsW16Du := new OpenXmlAttribute("xmlns", "w16du", nil); {self.}XmlAttrXmlnsW16sdtdh := new OpenXmlAttribute("xmlns", "w16sdtdh", nil); {self.}XmlAttrXmlnsW16se := new OpenXmlAttribute("xmlns", "w16se", nil); {self.}XmlAttrXmlnsWpg := new OpenXmlAttribute("xmlns", "wpg", nil); {self.}XmlAttrXmlnsWpi := new OpenXmlAttribute("xmlns", "wpi", nil); {self.}XmlAttrXmlnsWne := new OpenXmlAttribute("xmlns", "wne", nil); {self.}XmlAttrXmlnsWps := new OpenXmlAttribute("xmlns", "wps", nil); {self.}XmlAttrMcIgnorable := new OpenXmlAttribute("mc", "Ignorable", nil); end; function Numbering.InitAttributes();override; begin attributes_ := array( {self.}XmlAttrXmlnsWpc, {self.}XmlAttrXmlnsCx, {self.}XmlAttrXmlnsCx1, {self.}XmlAttrXmlnsCx2, {self.}XmlAttrXmlnsCx3, {self.}XmlAttrXmlnsCx4, {self.}XmlAttrXmlnsCx5, {self.}XmlAttrXmlnsCx6, {self.}XmlAttrXmlnsCx7, {self.}XmlAttrXmlnsCx8, {self.}XmlAttrXmlnsMc, {self.}XmlAttrXmlnsAink, {self.}XmlAttrXmlnsAm3d, {self.}XmlAttrXmlnsO, {self.}XmlAttrXmlnsOel, {self.}XmlAttrXmlnsR, {self.}XmlAttrXmlnsM, {self.}XmlAttrXmlnsV, {self.}XmlAttrXmlnsWp14, {self.}XmlAttrXmlnsWp, {self.}XmlAttrXmlnsW10, {self.}XmlAttrXmlnsW, {self.}XmlAttrXmlnsW14, {self.}XmlAttrXmlnsW15, {self.}XmlAttrXmlnsW16Cex, {self.}XmlAttrXmlnsW16Cid, {self.}XmlAttrXmlnsW16, {self.}XmlAttrXmlnsW16Du, {self.}XmlAttrXmlnsW16sdtdh, {self.}XmlAttrXmlnsW16se, {self.}XmlAttrXmlnsWpg, {self.}XmlAttrXmlnsWpi, {self.}XmlAttrXmlnsWne, {self.}XmlAttrXmlnsWps, {self.}XmlAttrMcIgnorable, ); end; function Numbering.InitChildren();override; begin child_elements_ := array( ); sorted_child_ := array( "": -1, ); end; function Numbering.InitNode(_node: XmlNode);override; begin if ifObj({self.}XmlNode) then for k,v in child_elements_ do v.InitNode(nil); {self.}XmlNode := ifObj(_node) ? _node : nil; node := ifObj(_node) ? _node.FirstChild() : nil; flag := false; if ifnil(child_elements_[0]) and length(child_elements_) > 0 then begin flag := true; arr := child_elements_; child_elements_ := array(); end pre := ifString({self.}Prefix) ? {self.}Prefix + ":" : ""; while ifObj(node) do begin node_name := node.GetName(); pos := sorted_child_[node_name]; if ifnil(pos) or pos = -1 then begin obj := nil; case node_name of pre + "abstractNum": obj := {self.}AppendAbstractNum(); pre + "num": obj := {self.}AppendNum(); end; if ifObj(obj) then obj.InitNode(node); end else if flag then begin obj := arr[pos]; obj.InitNode(node); child_elements_[length(child_elements_)] := obj; end else begin child_elements_[pos].InitNode(node); end node := node.NextElement(); end end; function Numbering.Copy(_obj: Numbering);override; begin if not ifnil(_obj.XmlAttrXmlnsWpc.Value) then {self.}XmlAttrXmlnsWpc.Value := _obj.XmlAttrXmlnsWpc.Value; if not ifnil(_obj.XmlAttrXmlnsCx.Value) then {self.}XmlAttrXmlnsCx.Value := _obj.XmlAttrXmlnsCx.Value; if not ifnil(_obj.XmlAttrXmlnsCx1.Value) then {self.}XmlAttrXmlnsCx1.Value := _obj.XmlAttrXmlnsCx1.Value; if not ifnil(_obj.XmlAttrXmlnsCx2.Value) then {self.}XmlAttrXmlnsCx2.Value := _obj.XmlAttrXmlnsCx2.Value; if not ifnil(_obj.XmlAttrXmlnsCx3.Value) then {self.}XmlAttrXmlnsCx3.Value := _obj.XmlAttrXmlnsCx3.Value; if not ifnil(_obj.XmlAttrXmlnsCx4.Value) then {self.}XmlAttrXmlnsCx4.Value := _obj.XmlAttrXmlnsCx4.Value; if not ifnil(_obj.XmlAttrXmlnsCx5.Value) then {self.}XmlAttrXmlnsCx5.Value := _obj.XmlAttrXmlnsCx5.Value; if not ifnil(_obj.XmlAttrXmlnsCx6.Value) then {self.}XmlAttrXmlnsCx6.Value := _obj.XmlAttrXmlnsCx6.Value; if not ifnil(_obj.XmlAttrXmlnsCx7.Value) then {self.}XmlAttrXmlnsCx7.Value := _obj.XmlAttrXmlnsCx7.Value; if not ifnil(_obj.XmlAttrXmlnsCx8.Value) then {self.}XmlAttrXmlnsCx8.Value := _obj.XmlAttrXmlnsCx8.Value; if not ifnil(_obj.XmlAttrXmlnsMc.Value) then {self.}XmlAttrXmlnsMc.Value := _obj.XmlAttrXmlnsMc.Value; if not ifnil(_obj.XmlAttrXmlnsAink.Value) then {self.}XmlAttrXmlnsAink.Value := _obj.XmlAttrXmlnsAink.Value; if not ifnil(_obj.XmlAttrXmlnsAm3d.Value) then {self.}XmlAttrXmlnsAm3d.Value := _obj.XmlAttrXmlnsAm3d.Value; if not ifnil(_obj.XmlAttrXmlnsO.Value) then {self.}XmlAttrXmlnsO.Value := _obj.XmlAttrXmlnsO.Value; if not ifnil(_obj.XmlAttrXmlnsOel.Value) then {self.}XmlAttrXmlnsOel.Value := _obj.XmlAttrXmlnsOel.Value; if not ifnil(_obj.XmlAttrXmlnsR.Value) then {self.}XmlAttrXmlnsR.Value := _obj.XmlAttrXmlnsR.Value; if not ifnil(_obj.XmlAttrXmlnsM.Value) then {self.}XmlAttrXmlnsM.Value := _obj.XmlAttrXmlnsM.Value; if not ifnil(_obj.XmlAttrXmlnsV.Value) then {self.}XmlAttrXmlnsV.Value := _obj.XmlAttrXmlnsV.Value; if not ifnil(_obj.XmlAttrXmlnsWp14.Value) then {self.}XmlAttrXmlnsWp14.Value := _obj.XmlAttrXmlnsWp14.Value; if not ifnil(_obj.XmlAttrXmlnsWp.Value) then {self.}XmlAttrXmlnsWp.Value := _obj.XmlAttrXmlnsWp.Value; if not ifnil(_obj.XmlAttrXmlnsW10.Value) then {self.}XmlAttrXmlnsW10.Value := _obj.XmlAttrXmlnsW10.Value; if not ifnil(_obj.XmlAttrXmlnsW.Value) then {self.}XmlAttrXmlnsW.Value := _obj.XmlAttrXmlnsW.Value; if not ifnil(_obj.XmlAttrXmlnsW14.Value) then {self.}XmlAttrXmlnsW14.Value := _obj.XmlAttrXmlnsW14.Value; if not ifnil(_obj.XmlAttrXmlnsW15.Value) then {self.}XmlAttrXmlnsW15.Value := _obj.XmlAttrXmlnsW15.Value; if not ifnil(_obj.XmlAttrXmlnsW16Cex.Value) then {self.}XmlAttrXmlnsW16Cex.Value := _obj.XmlAttrXmlnsW16Cex.Value; if not ifnil(_obj.XmlAttrXmlnsW16Cid.Value) then {self.}XmlAttrXmlnsW16Cid.Value := _obj.XmlAttrXmlnsW16Cid.Value; if not ifnil(_obj.XmlAttrXmlnsW16.Value) then {self.}XmlAttrXmlnsW16.Value := _obj.XmlAttrXmlnsW16.Value; if not ifnil(_obj.XmlAttrXmlnsW16Du.Value) then {self.}XmlAttrXmlnsW16Du.Value := _obj.XmlAttrXmlnsW16Du.Value; if not ifnil(_obj.XmlAttrXmlnsW16sdtdh.Value) then {self.}XmlAttrXmlnsW16sdtdh.Value := _obj.XmlAttrXmlnsW16sdtdh.Value; if not ifnil(_obj.XmlAttrXmlnsW16se.Value) then {self.}XmlAttrXmlnsW16se.Value := _obj.XmlAttrXmlnsW16se.Value; if not ifnil(_obj.XmlAttrXmlnsWpg.Value) then {self.}XmlAttrXmlnsWpg.Value := _obj.XmlAttrXmlnsWpg.Value; if not ifnil(_obj.XmlAttrXmlnsWpi.Value) then {self.}XmlAttrXmlnsWpi.Value := _obj.XmlAttrXmlnsWpi.Value; if not ifnil(_obj.XmlAttrXmlnsWne.Value) then {self.}XmlAttrXmlnsWne.Value := _obj.XmlAttrXmlnsWne.Value; if not ifnil(_obj.XmlAttrXmlnsWps.Value) then {self.}XmlAttrXmlnsWps.Value := _obj.XmlAttrXmlnsWps.Value; if not ifnil(_obj.XmlAttrMcIgnorable.Value) then {self.}XmlAttrMcIgnorable.Value := _obj.XmlAttrMcIgnorable.Value; end; function Numbering.AddAbstractNum(): AbstractNum; begin len := length(child_elements_); if len = 0 then i := -1; else begin for i:=len-1 downto 0 do if child_elements_[i].LocalName = "abstractNum" then break; end obj := new AbstractNum(self, {self.}Prefix, "abstractNum"); {self.}InsertChild(obj, i+1); return obj; end; function Numbering.AddNum(): Num; begin len := length(child_elements_); if len = 0 then i := -1; else begin for i:=len-1 downto 0 do if child_elements_[i].LocalName = "num" then break; end obj := new Num(self, {self.}Prefix, "num"); {self.}InsertChild(obj, i+1); return obj; end; function Numbering.AppendAbstractNum(): AbstractNum; begin obj := new AbstractNum(self, {self.}Prefix, "abstractNum"); child_elements_[length(child_elements_)] := obj; return obj; end; function Numbering.AppendNum(): Num; begin obj := new Num(self, {self.}Prefix, "num"); child_elements_[length(child_elements_)] := obj; return obj; end; function Numbering.ReadAbstractNums(_index); begin ind := ifnil(_index) ? -2 : _index; arr := array(); for k,v in child_elements_ do begin if v.LocalName = "abstractNum" then begin arr[length(arr)] := v; ind--; end; if ind = -1 then return v; end; return arr; end; function Numbering.ReadNums(_index); begin ind := ifnil(_index) ? -2 : _index; arr := array(); for k,v in child_elements_ do begin if v.LocalName = "num" then begin arr[length(arr)] := v; ind--; end; if ind = -1 then return v; end; return arr; end; function Numbering.ReadXmlAttrXmlnsWpc(); begin return {self.}XmlAttrXmlnsWpc.Value; end; function Numbering.WriteXmlAttrXmlnsWpc(_value); begin {self.}XmlAttrXmlnsWpc.Value := _value; end; function Numbering.ReadXmlAttrXmlnsCx(); begin return {self.}XmlAttrXmlnsCx.Value; end; function Numbering.WriteXmlAttrXmlnsCx(_value); begin {self.}XmlAttrXmlnsCx.Value := _value; end; function Numbering.ReadXmlAttrXmlnsCx1(); begin return {self.}XmlAttrXmlnsCx1.Value; end; function Numbering.WriteXmlAttrXmlnsCx1(_value); begin {self.}XmlAttrXmlnsCx1.Value := _value; end; function Numbering.ReadXmlAttrXmlnsCx2(); begin return {self.}XmlAttrXmlnsCx2.Value; end; function Numbering.WriteXmlAttrXmlnsCx2(_value); begin {self.}XmlAttrXmlnsCx2.Value := _value; end; function Numbering.ReadXmlAttrXmlnsCx3(); begin return {self.}XmlAttrXmlnsCx3.Value; end; function Numbering.WriteXmlAttrXmlnsCx3(_value); begin {self.}XmlAttrXmlnsCx3.Value := _value; end; function Numbering.ReadXmlAttrXmlnsCx4(); begin return {self.}XmlAttrXmlnsCx4.Value; end; function Numbering.WriteXmlAttrXmlnsCx4(_value); begin {self.}XmlAttrXmlnsCx4.Value := _value; end; function Numbering.ReadXmlAttrXmlnsCx5(); begin return {self.}XmlAttrXmlnsCx5.Value; end; function Numbering.WriteXmlAttrXmlnsCx5(_value); begin {self.}XmlAttrXmlnsCx5.Value := _value; end; function Numbering.ReadXmlAttrXmlnsCx6(); begin return {self.}XmlAttrXmlnsCx6.Value; end; function Numbering.WriteXmlAttrXmlnsCx6(_value); begin {self.}XmlAttrXmlnsCx6.Value := _value; end; function Numbering.ReadXmlAttrXmlnsCx7(); begin return {self.}XmlAttrXmlnsCx7.Value; end; function Numbering.WriteXmlAttrXmlnsCx7(_value); begin {self.}XmlAttrXmlnsCx7.Value := _value; end; function Numbering.ReadXmlAttrXmlnsCx8(); begin return {self.}XmlAttrXmlnsCx8.Value; end; function Numbering.WriteXmlAttrXmlnsCx8(_value); begin {self.}XmlAttrXmlnsCx8.Value := _value; end; function Numbering.ReadXmlAttrXmlnsMc(); begin return {self.}XmlAttrXmlnsMc.Value; end; function Numbering.WriteXmlAttrXmlnsMc(_value); begin {self.}XmlAttrXmlnsMc.Value := _value; end; function Numbering.ReadXmlAttrXmlnsAink(); begin return {self.}XmlAttrXmlnsAink.Value; end; function Numbering.WriteXmlAttrXmlnsAink(_value); begin {self.}XmlAttrXmlnsAink.Value := _value; end; function Numbering.ReadXmlAttrXmlnsAm3d(); begin return {self.}XmlAttrXmlnsAm3d.Value; end; function Numbering.WriteXmlAttrXmlnsAm3d(_value); begin {self.}XmlAttrXmlnsAm3d.Value := _value; end; function Numbering.ReadXmlAttrXmlnsO(); begin return {self.}XmlAttrXmlnsO.Value; end; function Numbering.WriteXmlAttrXmlnsO(_value); begin {self.}XmlAttrXmlnsO.Value := _value; end; function Numbering.ReadXmlAttrXmlnsOel(); begin return {self.}XmlAttrXmlnsOel.Value; end; function Numbering.WriteXmlAttrXmlnsOel(_value); begin {self.}XmlAttrXmlnsOel.Value := _value; end; function Numbering.ReadXmlAttrXmlnsR(); begin return {self.}XmlAttrXmlnsR.Value; end; function Numbering.WriteXmlAttrXmlnsR(_value); begin {self.}XmlAttrXmlnsR.Value := _value; end; function Numbering.ReadXmlAttrXmlnsM(); begin return {self.}XmlAttrXmlnsM.Value; end; function Numbering.WriteXmlAttrXmlnsM(_value); begin {self.}XmlAttrXmlnsM.Value := _value; end; function Numbering.ReadXmlAttrXmlnsV(); begin return {self.}XmlAttrXmlnsV.Value; end; function Numbering.WriteXmlAttrXmlnsV(_value); begin {self.}XmlAttrXmlnsV.Value := _value; end; function Numbering.ReadXmlAttrXmlnsWp14(); begin return {self.}XmlAttrXmlnsWp14.Value; end; function Numbering.WriteXmlAttrXmlnsWp14(_value); begin {self.}XmlAttrXmlnsWp14.Value := _value; end; function Numbering.ReadXmlAttrXmlnsWp(); begin return {self.}XmlAttrXmlnsWp.Value; end; function Numbering.WriteXmlAttrXmlnsWp(_value); begin {self.}XmlAttrXmlnsWp.Value := _value; end; function Numbering.ReadXmlAttrXmlnsW10(); begin return {self.}XmlAttrXmlnsW10.Value; end; function Numbering.WriteXmlAttrXmlnsW10(_value); begin {self.}XmlAttrXmlnsW10.Value := _value; end; function Numbering.ReadXmlAttrXmlnsW(); begin return {self.}XmlAttrXmlnsW.Value; end; function Numbering.WriteXmlAttrXmlnsW(_value); begin {self.}XmlAttrXmlnsW.Value := _value; end; function Numbering.ReadXmlAttrXmlnsW14(); begin return {self.}XmlAttrXmlnsW14.Value; end; function Numbering.WriteXmlAttrXmlnsW14(_value); begin {self.}XmlAttrXmlnsW14.Value := _value; end; function Numbering.ReadXmlAttrXmlnsW15(); begin return {self.}XmlAttrXmlnsW15.Value; end; function Numbering.WriteXmlAttrXmlnsW15(_value); begin {self.}XmlAttrXmlnsW15.Value := _value; end; function Numbering.ReadXmlAttrXmlnsW16Cex(); begin return {self.}XmlAttrXmlnsW16Cex.Value; end; function Numbering.WriteXmlAttrXmlnsW16Cex(_value); begin {self.}XmlAttrXmlnsW16Cex.Value := _value; end; function Numbering.ReadXmlAttrXmlnsW16Cid(); begin return {self.}XmlAttrXmlnsW16Cid.Value; end; function Numbering.WriteXmlAttrXmlnsW16Cid(_value); begin {self.}XmlAttrXmlnsW16Cid.Value := _value; end; function Numbering.ReadXmlAttrXmlnsW16(); begin return {self.}XmlAttrXmlnsW16.Value; end; function Numbering.WriteXmlAttrXmlnsW16(_value); begin {self.}XmlAttrXmlnsW16.Value := _value; end; function Numbering.ReadXmlAttrXmlnsW16Du(); begin return {self.}XmlAttrXmlnsW16Du.Value; end; function Numbering.WriteXmlAttrXmlnsW16Du(_value); begin {self.}XmlAttrXmlnsW16Du.Value := _value; end; function Numbering.ReadXmlAttrXmlnsW16sdtdh(); begin return {self.}XmlAttrXmlnsW16sdtdh.Value; end; function Numbering.WriteXmlAttrXmlnsW16sdtdh(_value); begin {self.}XmlAttrXmlnsW16sdtdh.Value := _value; end; function Numbering.ReadXmlAttrXmlnsW16se(); begin return {self.}XmlAttrXmlnsW16se.Value; end; function Numbering.WriteXmlAttrXmlnsW16se(_value); begin {self.}XmlAttrXmlnsW16se.Value := _value; end; function Numbering.ReadXmlAttrXmlnsWpg(); begin return {self.}XmlAttrXmlnsWpg.Value; end; function Numbering.WriteXmlAttrXmlnsWpg(_value); begin {self.}XmlAttrXmlnsWpg.Value := _value; end; function Numbering.ReadXmlAttrXmlnsWpi(); begin return {self.}XmlAttrXmlnsWpi.Value; end; function Numbering.WriteXmlAttrXmlnsWpi(_value); begin {self.}XmlAttrXmlnsWpi.Value := _value; end; function Numbering.ReadXmlAttrXmlnsWne(); begin return {self.}XmlAttrXmlnsWne.Value; end; function Numbering.WriteXmlAttrXmlnsWne(_value); begin {self.}XmlAttrXmlnsWne.Value := _value; end; function Numbering.ReadXmlAttrXmlnsWps(); begin return {self.}XmlAttrXmlnsWps.Value; end; function Numbering.WriteXmlAttrXmlnsWps(_value); begin {self.}XmlAttrXmlnsWps.Value := _value; end; function Numbering.ReadXmlAttrMcIgnorable(); begin return {self.}XmlAttrMcIgnorable.Value; end; function Numbering.WriteXmlAttrMcIgnorable(_value); begin {self.}XmlAttrMcIgnorable.Value := _value; end;