为什么80%的码农都做不了架构师?>>>   

在 IWNativeXml 单元. 知道了这个, 以后在其他 Delphi 程序中也可以直接 Uses IWNativeXml 了.



TNativeXml (IWNativeXml.TNativeXml < TPersistent < TObject) 的主要成员:


property AbortParsing: Boolean
property BinaryEncoding: TBinaryEncodingType
property CommentString: UTF8String
property DropCommentsOnParse: Boolean
property EncodingString: UTF8String
property ExternalEncoding: TStringEncodingType
property FloatAllowScientific: Boolean
property FloatSignificantDigits: Integer
property IndentString: UTF8String
property Root: TXmlNode
property RootNodeList: TXmlNode
property StyleSheetNode: TXmlNode
property UseFullNodes: Boolean
property Utf8Encoded: Boolean
property VersionString: UTF8String
property WriteOnDefault: Boolean
property XmlFormat: TXmlFormatType
property ParserWarnings: Boolean
property EntityByName[AName: UTF8String]: UTF8Stringproperty OnNodeCompare: TXmlNodeCompareEvent
property OnNodeNew: TXmlNodeEvent
property OnNodeLoaded: TXmlNodeEvent
property OnProgress: TXmlProgressEvent
property OnUnicodeLoss: TNotifyEventconstructor Create
constructor CreateName(const ARootName: UTF8String)
class destructor Destroy
procedure Assign(Source: TPersistent)
procedure Clear
function IsEmpty: Boolean
procedure LoadFromStream(Stream: TStream)
procedure LoadFromFile(const AFileName: string)
procedure ReadFromString(const AValue: UTF8String)
procedure ResolveEntityReferences
procedure SaveToStream(Stream: TStream)
procedure SaveToFile(const AFileName: string)
function WriteToString: UTF8String
function GetEntityByName(AName: UTF8String): UTF8String


TXmlNode (IWNativeXml.TXmlNode < TPersistent < TObject) 的主要成员:


property AttributeCount: Integer
property BinaryEncoding: TBinaryEncodingType
property BinaryString: RawByteString
property CascadedName: UTF8String
property Document: TNativeXml
property ElementType: TXmlElementType
property FullPath: UTF8String
property Name: UTF8String
property Parent: TXmlNode
property NodeCount: Integer
property Tag: Integer
property TotalNodeCount: Integer
property TreeDepth: Integer
property ValueAsBool: Boolean
property ValueAsDateTime: TDateTime
property ValueAsInt64: Int64
property ValueAsInteger: Integer
property ValueAsFloat: Double
property ValueAsString: UTF8String
property ValueAsUnicodeString: string
property ValueDirect: UTF8String
property WriteOnDefault: Booleanproperty AttributeByName[const AName: UTF8String]: UTF8String
property AttributeByNameWide[const AName: UTF8String]: string
property AttributeName[Index: Integer]: UTF8String
property AttributePair[Index: Integer]: UTF8String
property AttributeValue[Index: Integer]: UTF8String
property AttributeValueAsUnicodeString[Index: Integer]: string
property AttributeValueAsInteger[Index: Integer]: Integer
property AttributeValueDirect[Index: Integer]: UTF8String
property Nodes[Index: Integer]: TXmlNodeconstructor Create(ADocument: TNativeXml)
constructor CreateName(ADocument: TNativeXml; const AName: UTF8String)
constructor CreateNameValue(ADocument: TNativeXml; const AName: UTF8String; const AValue: UTF8String)
constructor CreateNameValue(ADocument: TNativeXml; const AName: string; const AValue: string)
constructor CreateType(ADocument: TNativeXml; AType: TXmlElementType)
procedure Assign(Source: TPersistent)
procedure Delete
procedure DeleteEmptyNodes
class destructor Destroy
procedure AttributeAdd(const AName: UTF8String; AValue: Integer)
procedure AttributeAdd(const AName: UTF8String; const AValue: UTF8String)
procedure AttributeDelete(Index: Integer)
procedure AttributeExchange(Index1: Integer; Index2: Integer)
function AttributeIndexByname(const AName: UTF8String): Integer
procedure AttributesClear
procedure BufferRead(var Buffer; Count: Integer)
procedure BufferWrite(const Buffer; Count: Integer)
function BufferLength: Integer
procedure Clear
function FindNode(const NodeName: UTF8String): TXmlNode
procedure FindNodes(const NodeName: UTF8String; const AList: TList)
function FromAnsiString(const s: AnsiString): UTF8String
function FromUnicodeString(const W: string): UTF8String
function HasAttribute(const AName: UTF8String): Boolean
function IndexInParent: Integer
function IsClear: Boolean
function IsEmpty: Boolean
function IsEqualTo(ANode: TXmlNode; Options: TXmlCompareOptions; MismatchNodes: TList): Boolean
function NodeAdd(ANode: TXmlNode): Integer
function NodeByAttributeValue(const NodeName: UTF8String; const AttribName: UTF8String; const AttribValue: UTF8String; ShouldRecurse: Boolean): TXmlNode
function NodeByElementType(ElementType: TXmlElementType): TXmlNode
function NodeByName(const AName: UTF8String): TXmlNode
procedure NodeDelete(Index: Integer)
procedure NodeExchange(Index1: Integer; Index2: Integer)
function NodeExtract(ANode: TXmlNode): TXmlNode
function NodeFindOrCreate(const AName: UTF8String): TXmlNode
function NodeIndexByName(const AName: UTF8String): Integer
function NodeIndexByNameFrom(const AName: UTF8String; AFrom: Integer): Integer
function NodeIndexOf(ANode: TXmlNode): Integer
procedure NodeInsert(Index: Integer; ANode: TXmlNode)
function NodeNew(const AName: UTF8String): TXmlNode
function NodeNewAtIndex(Index: Integer; const AName: UTF8String): TXmlNode
function NodeRemove(ANode: TXmlNode): Integer
procedure NodesClear
procedure NodesByName(const AName: UTF8String; const AList: TList)

转载于:https://my.oschina.net/hermer/blog/319424

使用 IntraWeb (31) - IntraWeb 的 Xml 操作使用的是 NativeXml相关推荐

  1. python读取xml编码gb2312_【转】python XML 操作总结(创建、保存和删除,支持utf-8和gb2312)...

    最近写程序需要用到xml操作,看了看python.org上面的几个xml类库,还是一头雾水,感觉太学术化了,都那么吝惜写几个例子.所以自己整理了一下,算是个小总结,和大家分享一下吧. 对于简单的操作x ...

  2. LINQ系列:LINQ to XML操作

    LINQ to XML操作XML文件的方法,如创建XML文件.添加新的元素到XML文件中.修改XML文件中的元素.删除XML文件中的元素等. 1. 创建XML文件 string xmlFilePath ...

  3. Qt的Xml操作QDomDocument

    Qt的Xml操作QDomDocument Qt对于Xml的支持是很好的,一些我们需要的操作应有尽有,下面简单介绍一下怎样使用.主要有以下几点使用: 写xml到文件 读xml 添加节点到xml 删除xm ...

  4. php操作xml类,PHP实现的XML操作类【XML Library】

    本文实例讲述了PHP实现的XML操作类.分享给大家供大家参考,具体如下: 这是一个接口程序,需要大量分析解析XML,PHP的xml_parse_into_struct()函数不能直接生成便于使用的数组 ...

  5. Open XML操作Excel导入数据

    项目中发现使用OleDb(using System.Data.OleDb)相关对象处理Excel导入功能,不是很稳定经常出问题,需要把这个问题解决掉.项目组提出使用OpenXML来处理Excel的导入 ...

  6. python对XML 操作

    python对XML 操作 一.XML的读取. 在 NewEdit 中有代码片段的功能,代码片段分为片段的分类和片段的内容.在缺省情况下都是用XML格式保存的.下面我讲述一下,如何使用minidom来 ...

  7. Python XML操作处理

    Python XML操作处理 Python XML操作处理: 可扩展标记语言(XML)是一个很象HTML或SGML的标记语言.这是建议由万维网联盟作为一个开放的标准. 什么是XML ? 可扩展标记语言 ...

  8. C#:XML操作类--转

    写的一个XML操作类,包括读取/插入/修改/删除. using System; using System.Data; using System.Configuration; using System. ...

  9. php xml 格式化,PHP:XML操作

    PHP:XML操作 XML 是一个很实用的东西,存储数据.交换数据都很方便,但如何对 XML 进行基本的操作呢? 对 XML 的操作包括创建 XML 文档,添加.查看.修改.删除数据,操作方法有很多种 ...

最新文章

  1. firefox.exe not found problem (VS2005 website)
  2. 一分钟就可以轻松将文字转换成语音,简单方法讲解
  3. Python 进阶_闭包 amp; 装饰器
  4. Winform 导出成Excel打印代码
  5. Canvas设置样式无效导致圆变成椭圆的问题研究剖析
  6. Python计算任意数据的分布函数(累积概率函数CDF)与概率密度(PDF),并绘图
  7. 几种常用HTML5移动应用框架的比较
  8. js中单引号和双引号的区别_python中print函数 以及单引号、双引号、三引号
  9. PHP多次调用Mysql存储过程报错解决办法
  10. oracle的热备份和冷备份
  11. docker基础1--下载制定docker镜像的两种方法:
  12. viewpager 获取当前现实的view
  13. was如何使用gzip_一文详解前端Node原生模块zlib,开启gzip压缩让页面响应速度更快...
  14. 论文阅读笔记——具有圆形光滑标记的面向任意对象检测
  15. 如何调试微信浏览器内嵌H5
  16. 自制汉化工具 文件提取/导入/压缩工具
  17. R语言aov函数进行重复测量方差分析(Repeated measures ANOVA、其中一个组内因素和一个组间因素)、分别使用interaction.plot函数和boxplot对交互作用进行可视化
  18. 洛谷 P2414 [NOI2011] 阿狸的打字机 题解
  19. python爬虫100例--酷我音乐--周杰伦歌曲(1)
  20. 剑网3服务器地理位置,玩家理智分析服务器设置及地域划分

热门文章

  1. C#字符串截取学习总结
  2. Linux字符驱动开发学习总结
  3. OSI参考模型和网络编程
  4. 小程序里的自定义组件:组件的外部样式externalClasses的使用
  5. java应用高内存占用
  6. java数据结构之递归算法
  7. python学习笔记-flask学习(一)route适配器
  8. IBM Rational AppScan使用详细说明
  9. Net托管世界的应用程序域和线程
  10. 支持常见数据库差异对照说明