• 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;
  • 相关阅读:
    批量kill session实现脚本
    mysql 5.7.34 gtid 复制模式下执行 reset master 命令后 slave 节点的处理
    修改listener的inbound_connect_timeout参数的方法
    ORA-609 : opiodr aborting process unknown ospid
    mysqldump用法总结
    重置mysql主从同步:reset master和reset slave
    Too many connections
    redisson实现分布式锁(spring整合redisson)
    Caused by: java.lang.ClassNotFoundException: org.springframework.data.util.CloseableIterator
    Caused by: java.lang.ClassNotFoundException: org.springframework.data.keyvalue.core.mapping.context.KeyValueMappingContext
  • 原文地址:https://www.cnblogs.com/acuier/p/2352277.html
Copyright © 2020-2023  润新知