Delphi操作XML:数据类型

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;

  TBigByteArray是一个类似标准TByteArrayWindows单元),但它可以包含多达到maxInt个字节数组。当工作与缓冲区大于32768个字节,有助于避免这种类型范围检查错误。

4.3.5.TBinaryEncodingType

  Unit NativeXml

  TBinaryEncodingType =
(xbeBinHex, xbeBase64);

  调用TXmlNodeBufferReadBufferWrite时,使用TBinaryEncodingType选择采样什么样的二进制编码。

4.3.6.TBytes

  Unit NativeXml

  TBytes = TBigByteArray;

4.3.7.TPointer

  Unit NativeXml

  TPointer = Pointer;

4.3.8.TsdStreamModeType

  Unit NativeXml

  TsdStreamModeType =
(umUnknown, umRead, umWrite);

  此枚举定义转换流访问模式。

4.3.9.TStringEncodingType

  Unit NativeXml

  TStringEncodingType =
(seAnsi, seUCS4BE, seUCS4LE, seUCS4_2143, seUCS4_3412, se16BitBE, se16BitLE,
seUTF8, seUTF16BE, seUTF16LE, seEBCDIC);

  定义的字符串的编码方式。

4.3.10.TXmlCompareOption

  Unit NativeXml

  TXmlCompareOption =
(xcNodeName, xcNodeType, xcNodeValue, xcAttribCount, xcAttribNames,
xcAttribValues, xcChildCount, xcChildNames, xcChildValues, xcRecursive);

4.3.11.TXmlCompareOptions

  Unit NativeXml

  TXmlCompareOptions = set of
TXmlCompareOption;

4.3.12.TXmlElementType

  Unit NativeXml

  TXmlElementType =
(xeNormal, xeComment, xeCData, xeDeclaration, xeStylesheet, xeDoctype,
xeElement, xeAttList, xeEntity, xeNotation, xeExclam, xeQuestion, xeCharData,
xeUnknown);

  TXmlElementType列举了可以在XML文档中元素的不同类型。

4.3.13.TXmlFormatType

  Unit NativeXml

  TXmlFormatType =
(xfReadable, xfCompact);

  TNativeXml.Format说明:

  xfReadable(默认)能够用标准的编辑器读取的xml文件。

  xfCompact来保存XML完全兼容和最小尺寸。

4.3.14.TXmlNodeCompareEvent

  Unit NativeXml

  TXmlNodeCompareEvent =
function (Sender: TObject; Node1, Node2: TXmlNode; Info: TPointer): integer of
object;

  此事件是用在TNativeXml.OnNodeCompare事件,如果Node1 < Node2应返回-1,如果Node1 = Node2应返回0,如果Node1 > Node2应返回1

4.3.15.TXMLNodeCompareFunction

  Unit NativeXml

  TXMLNodeCompareFunction =
function (Node1, Node2: TXmlNode; Info: TPointer): integer;

  通过TXmlNode.SortChildNodes调用的函数。如果Node1 < Node2应返回-1,如果Node1 = Node2应返回0,如果Node1 > Node2应返回1

4.3.16.TXmlNodeEvent

  Unit NativeXml

  TXmlNodeEvent = procedure
(Sender: TObject; Node: TXmlNode) of object;

  一个基于对象的TXmlNode节点为基础的事件。

4.3.17.TXmlProgressEvent

  Unit NativeXml

  TXmlProgressEvent =
procedure (Sender: TObject; Size: integer) of object;

  一个被用来表示加载或保存进度事件。

4.3.18.UnicodeChar

  Unit NativeXml

  UnicodeChar = WideChar;

4.3.19.UnicodeString

  Unit NativeXml

  UnicodeString = WideString;

4.3.20.ustring

  Unit NativeXmlAppend

  ustring = UTF8String;
posted @ 2012-02-15 11:11  步履蹒跚  阅读(575)  评论(0编辑  收藏  举报