摘要: 4.4.变量(Variables)UnitNativeXml; cDefaultBinaryEncoding:TBinaryEncodingType = xbeBase64; cDefaultDropCommentsOnParse:boolean = False; cDefaultEncodingString:UTF8String = 'UTF-8'; cDefaultExternalEncoding:TStringEncodingType = seUTF8; cDefaultFloatAllowScientific:boolean = True; cDefaultFloatS 阅读全文
posted @ 2012-02-15 11:12 步履蹒跚 阅读(411) 评论(0) 推荐(0) 编辑
摘要: 4.3.类型(Types)4.3.1.PBigByteArray Unit NativeXml PBigByteArray =^TBigByteArray;4.3.2.PUnicodeChar Unit NativeXml PUnicodeChar = PWideChar;4.3.3.RawByteString Unit NativeXml RawByteString = AnsiString;4.3.4.TBigByteArray Unit NativeXml TBigByteArray =array[0..MaxInt - 1] of byte; TBigByteArr... 阅读全文
posted @ 2012-02-15 11:11 步履蹒跚 阅读(575) 评论(0) 推荐(0) 编辑
摘要: 4.2.30.sdDateTimeFromStringDefault UnitNativeXml functionsdDateTimeFromStringDefault(const ADate: UTF8String; ADefault: TDateTime;UseLocalBias: Boolean): TDateTime; 根据W3C日期/时间规范,转换UTF8String类型的ADate为日期时间(TDateTime)类型,可以在http://www.w3.org/TR/NOTE-datetime找到该规范。如果有一个转换错误,返回缺省值ADefault。4.2.31.sdDat... 阅读全文
posted @ 2012-02-15 11:10 步履蹒跚 阅读(511) 评论(0) 推荐(0) 编辑
摘要: 4.2.函数(Functions)4.2.1.ComponentCreateFromXmlFile unit NativeXmlObjectStorage functionComponentCreateFromXmlFile(const FileName: string; Owner: TComponent; constName: string): TComponent; 从文件名称为FileName的XML文件读取并创建组件。为了成功地从头开始创建组件,组件的类必须事先调用RegisterClass进行登记。添加到指定Owner组件的子组件列表。这通常是一个形式。指定Name作为创建... 阅读全文
posted @ 2012-02-15 11:09 步履蹒跚 阅读(952) 评论(0) 推荐(0) 编辑
摘要: 4.1.17.TXmlNodeList TXmlNodeList= class(TList) TXmlNodeList是一个继承自TList的工具。 例子如下:procedure FindAllZips(ANode: TXmlNode);var i: integer; AList: TXmlNodeList;begin AList := TXmlNodeList.Create; try // Get a list of all nodes named 'ZIP' ANode.NodesByName('ZIP', AList); for i := 0 to ALi 阅读全文
posted @ 2012-02-15 11:08 步履蹒跚 阅读(491) 评论(0) 推荐(0) 编辑
摘要: 4.1.16.60.NodeByAttributeValue functionNodeByAttributeValue(const NodeName: UTF8String; const AttribName: UTF8String;const AttribValue: UTF8String; ShouldRecurse: boolean): TXmlNode; 这个函数返回子节点中第一个节点名等于NodeName,并且名为AttribName属性的值为AttribValue的节点。如果ShouldRecurse为True(缺省),则函数自身递归。4.1.16.61.NodeByElem... 阅读全文
posted @ 2012-02-15 11:07 步履蹒跚 阅读(611) 评论(0) 推荐(0) 编辑
摘要: 4.1.16.90.ReadPen procedure ReadPen(constAName: UTF8String; APen: TPen); virtual; 从名字为AName的子节点中读取Color、Mode和Style信息到TPen类型的APen中。4.1.16.91.ReadString function ReadString(constAName: UTF8String; const ADefault: UTF8String): UTF8String; virtual; 从名字为AName的子节点中读取并且转换值为UTF8字符串(UTF8String)类型,如果子节点没... 阅读全文
posted @ 2012-02-15 11:07 步履蹒跚 阅读(823) 评论(0) 推荐(0) 编辑
摘要: 4.1.16.TxmlNode类 TXmlNode =class(TPersistent) 该TXmlNode代表在XML文件中的元素。每个TNativeXml拥有一个根(Root)元素。在根元素下面,子元素可以嵌套(没有限制有多深)。ElementType属性定义这个节点是什么类型的元素。4.1.16.1.AttributeByName property AttributeByName[const AName: UTF8String]: UTF8String; AttributeByName返回的指定属性名称AName的属性的值。设置AttributeByName可以添加这个属性到... 阅读全文
posted @ 2012-02-15 11:05 步履蹒跚 阅读(2570) 评论(0) 推荐(0) 编辑
摘要: 4.1.16.30.ValueDirect property ValueDirect:UTF8String; ValueDirect是从流里面解析的原始文本值。如果有多行文本,将在ValueDirect中用CR符号分割。4.1.16.31.WriteOnDefault property WriteOnDefault:boolean; WriteOnDefault属性值用于返回或设置父文档(Parent Document)的WriteOnDefault 属性值。4.1.16.32.Assign procedure Assign(Source:TPersistent); overrid... 阅读全文
posted @ 2012-02-15 11:05 步履蹒跚 阅读(1298) 评论(0) 推荐(0) 编辑
摘要: 4.1.3.TPersistentAccess类 TPersistentAccess =class(TPersistent)4.1.4.TReaderAccess类 TReaderAccess =class(TReader)4.1.5.TsdBufferedReadStream类 TsdBufferedReadStream =class(TStream) TsdBufferedReadStream是一个流的缓冲,它为另外的TStream建立读取缓冲区,并从流读取到缓冲区。此流类型只能支持读取。4.1.5.1.Create constructor Create(AStream:TSt... 阅读全文
posted @ 2012-02-15 10:59 步履蹒跚 阅读(423) 评论(0) 推荐(0) 编辑