type Footnotes = 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: Footnotes);override; function AddFootnote(): Footnote; function AppendFootnote(): Footnote; property Footnotes read ReadFootnotes; function ReadFootnotes(_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 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 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; 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 Footnotes.Create();overload; begin self.Create(nil, "w", "footnotes"); end; function Footnotes.Create(_node: XmlNode);overload; begin class(OpenXmlElement).Create(_node: XmlNode); end; function Footnotes.Create(_parent: tslobj; _prefix: string; _local_name: string);overload; begin class(OpenXmlElement).Create(_parent, _prefix, _local_name); end; function Footnotes.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.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 Footnotes.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.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 Footnotes.InitChildren();override; begin child_elements_ := array( ); sorted_child_ := array( "": -1, ); end; function Footnotes.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 + "footnote": obj := self.AppendFootnote(); 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 Footnotes.Copy(_obj: Footnotes);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.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 Footnotes.AddFootnote(): Footnote; 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 = "footnote" then break; end obj := new Footnote(self, self.Prefix, "footnote"); self.InsertChild(obj, i+1); return obj; end; function Footnotes.AppendFootnote(): Footnote; begin obj := new Footnote(self, self.Prefix, "footnote"); child_elements_[length(child_elements_)] := obj; return obj; end; function Footnotes.ReadFootnotes(_index); begin ind := ifnil(_index) ? -2 : _index; arr := array(); for k,v in child_elements_ do begin if v.LocalName = "footnote" then begin arr[length(arr)] := v; ind--; end; if ind = -1 then return v; end; return arr; end; function Footnotes.ReadXmlAttrXmlnsWpc(); begin return self.XmlAttrXmlnsWpc.Value; end; function Footnotes.WriteXmlAttrXmlnsWpc(_value); begin self.XmlAttrXmlnsWpc.Value := _value; end; function Footnotes.ReadXmlAttrXmlnsCx(); begin return self.XmlAttrXmlnsCx.Value; end; function Footnotes.WriteXmlAttrXmlnsCx(_value); begin self.XmlAttrXmlnsCx.Value := _value; end; function Footnotes.ReadXmlAttrXmlnsCx1(); begin return self.XmlAttrXmlnsCx1.Value; end; function Footnotes.WriteXmlAttrXmlnsCx1(_value); begin self.XmlAttrXmlnsCx1.Value := _value; end; function Footnotes.ReadXmlAttrXmlnsCx2(); begin return self.XmlAttrXmlnsCx2.Value; end; function Footnotes.WriteXmlAttrXmlnsCx2(_value); begin self.XmlAttrXmlnsCx2.Value := _value; end; function Footnotes.ReadXmlAttrXmlnsCx3(); begin return self.XmlAttrXmlnsCx3.Value; end; function Footnotes.WriteXmlAttrXmlnsCx3(_value); begin self.XmlAttrXmlnsCx3.Value := _value; end; function Footnotes.ReadXmlAttrXmlnsCx4(); begin return self.XmlAttrXmlnsCx4.Value; end; function Footnotes.WriteXmlAttrXmlnsCx4(_value); begin self.XmlAttrXmlnsCx4.Value := _value; end; function Footnotes.ReadXmlAttrXmlnsCx5(); begin return self.XmlAttrXmlnsCx5.Value; end; function Footnotes.WriteXmlAttrXmlnsCx5(_value); begin self.XmlAttrXmlnsCx5.Value := _value; end; function Footnotes.ReadXmlAttrXmlnsCx6(); begin return self.XmlAttrXmlnsCx6.Value; end; function Footnotes.WriteXmlAttrXmlnsCx6(_value); begin self.XmlAttrXmlnsCx6.Value := _value; end; function Footnotes.ReadXmlAttrXmlnsCx7(); begin return self.XmlAttrXmlnsCx7.Value; end; function Footnotes.WriteXmlAttrXmlnsCx7(_value); begin self.XmlAttrXmlnsCx7.Value := _value; end; function Footnotes.ReadXmlAttrXmlnsCx8(); begin return self.XmlAttrXmlnsCx8.Value; end; function Footnotes.WriteXmlAttrXmlnsCx8(_value); begin self.XmlAttrXmlnsCx8.Value := _value; end; function Footnotes.ReadXmlAttrXmlnsMc(); begin return self.XmlAttrXmlnsMc.Value; end; function Footnotes.WriteXmlAttrXmlnsMc(_value); begin self.XmlAttrXmlnsMc.Value := _value; end; function Footnotes.ReadXmlAttrXmlnsAink(); begin return self.XmlAttrXmlnsAink.Value; end; function Footnotes.WriteXmlAttrXmlnsAink(_value); begin self.XmlAttrXmlnsAink.Value := _value; end; function Footnotes.ReadXmlAttrXmlnsAm3d(); begin return self.XmlAttrXmlnsAm3d.Value; end; function Footnotes.WriteXmlAttrXmlnsAm3d(_value); begin self.XmlAttrXmlnsAm3d.Value := _value; end; function Footnotes.ReadXmlAttrXmlnsO(); begin return self.XmlAttrXmlnsO.Value; end; function Footnotes.WriteXmlAttrXmlnsO(_value); begin self.XmlAttrXmlnsO.Value := _value; end; function Footnotes.ReadXmlAttrXmlnsOel(); begin return self.XmlAttrXmlnsOel.Value; end; function Footnotes.WriteXmlAttrXmlnsOel(_value); begin self.XmlAttrXmlnsOel.Value := _value; end; function Footnotes.ReadXmlAttrXmlnsR(); begin return self.XmlAttrXmlnsR.Value; end; function Footnotes.WriteXmlAttrXmlnsR(_value); begin self.XmlAttrXmlnsR.Value := _value; end; function Footnotes.ReadXmlAttrXmlnsM(); begin return self.XmlAttrXmlnsM.Value; end; function Footnotes.WriteXmlAttrXmlnsM(_value); begin self.XmlAttrXmlnsM.Value := _value; end; function Footnotes.ReadXmlAttrXmlnsV(); begin return self.XmlAttrXmlnsV.Value; end; function Footnotes.WriteXmlAttrXmlnsV(_value); begin self.XmlAttrXmlnsV.Value := _value; end; function Footnotes.ReadXmlAttrXmlnsWp14(); begin return self.XmlAttrXmlnsWp14.Value; end; function Footnotes.WriteXmlAttrXmlnsWp14(_value); begin self.XmlAttrXmlnsWp14.Value := _value; end; function Footnotes.ReadXmlAttrXmlnsWp(); begin return self.XmlAttrXmlnsWp.Value; end; function Footnotes.WriteXmlAttrXmlnsWp(_value); begin self.XmlAttrXmlnsWp.Value := _value; end; function Footnotes.ReadXmlAttrXmlnsW14(); begin return self.XmlAttrXmlnsW14.Value; end; function Footnotes.WriteXmlAttrXmlnsW14(_value); begin self.XmlAttrXmlnsW14.Value := _value; end; function Footnotes.ReadXmlAttrXmlnsW15(); begin return self.XmlAttrXmlnsW15.Value; end; function Footnotes.WriteXmlAttrXmlnsW15(_value); begin self.XmlAttrXmlnsW15.Value := _value; end; function Footnotes.ReadXmlAttrXmlnsW16Cex(); begin return self.XmlAttrXmlnsW16Cex.Value; end; function Footnotes.WriteXmlAttrXmlnsW16Cex(_value); begin self.XmlAttrXmlnsW16Cex.Value := _value; end; function Footnotes.ReadXmlAttrXmlnsW16Cid(); begin return self.XmlAttrXmlnsW16Cid.Value; end; function Footnotes.WriteXmlAttrXmlnsW16Cid(_value); begin self.XmlAttrXmlnsW16Cid.Value := _value; end; function Footnotes.ReadXmlAttrXmlnsW16(); begin return self.XmlAttrXmlnsW16.Value; end; function Footnotes.WriteXmlAttrXmlnsW16(_value); begin self.XmlAttrXmlnsW16.Value := _value; end; function Footnotes.ReadXmlAttrXmlnsW16Du(); begin return self.XmlAttrXmlnsW16Du.Value; end; function Footnotes.WriteXmlAttrXmlnsW16Du(_value); begin self.XmlAttrXmlnsW16Du.Value := _value; end; function Footnotes.ReadXmlAttrXmlnsW16sdtdh(); begin return self.XmlAttrXmlnsW16sdtdh.Value; end; function Footnotes.WriteXmlAttrXmlnsW16sdtdh(_value); begin self.XmlAttrXmlnsW16sdtdh.Value := _value; end; function Footnotes.ReadXmlAttrXmlnsW16se(); begin return self.XmlAttrXmlnsW16se.Value; end; function Footnotes.WriteXmlAttrXmlnsW16se(_value); begin self.XmlAttrXmlnsW16se.Value := _value; end; function Footnotes.ReadXmlAttrXmlnsWpg(); begin return self.XmlAttrXmlnsWpg.Value; end; function Footnotes.WriteXmlAttrXmlnsWpg(_value); begin self.XmlAttrXmlnsWpg.Value := _value; end; function Footnotes.ReadXmlAttrXmlnsWpi(); begin return self.XmlAttrXmlnsWpi.Value; end; function Footnotes.WriteXmlAttrXmlnsWpi(_value); begin self.XmlAttrXmlnsWpi.Value := _value; end; function Footnotes.ReadXmlAttrXmlnsWne(); begin return self.XmlAttrXmlnsWne.Value; end; function Footnotes.WriteXmlAttrXmlnsWne(_value); begin self.XmlAttrXmlnsWne.Value := _value; end; function Footnotes.ReadXmlAttrXmlnsWps(); begin return self.XmlAttrXmlnsWps.Value; end; function Footnotes.WriteXmlAttrXmlnsWps(_value); begin self.XmlAttrXmlnsWps.Value := _value; end; function Footnotes.ReadXmlAttrMcIgnorable(); begin return self.XmlAttrMcIgnorable.Value; end; function Footnotes.WriteXmlAttrMcIgnorable(_value); begin self.XmlAttrMcIgnorable.Value := _value; end;