1、初始化
Load    导入一个XML文件到CMarkup的对象中,并对它进行解析。类似C#的Load。
SetDoc  从字符串中导入XML数据,并对它解析。类似C#的LoadXml。

2、输出
Save    将XML数据写入文件中。类似C#的Save。
GetDoc  将整个XML数据文档作为字符串返回。

3、改变当前位置
FindElem          定位到下一个元素,可能和一个标签名或路径匹配。
FindChildElem     定位到下一个子元素,匹配元素名或路径。
FindPrevElem      定位前一个元素,可能和一个标签名或路径匹配。
FindPrevChildElem 定位前一个子元素,可能匹配标签名。
FindNode          定位下一个节点,可能和节点类型匹配。
IntoElem          进入当前主位置的下一级,当前的位置变为父位置。
OutOfElem         使当前父位置变成当前位置。
ResetPos          复位当前位置为文档起始位置。
ResetMainPos      将当前主位置复位为第一个兄弟位置之前。
ResetChildPos     复位当前子位置到第一个子位置之前。
4、文档新增
AddElem            在当前主位置元素或最后兄弟位置之后增加一个元素。
InsertElem         在当前主位置元素或第一个兄弟位置之前插入一个元素。
AddChildElem       在当前子位置元素或最后一个子位置之后增加一个元素。
InsertChileElem    在当前子位置元素或低一个子位置之前插入一个元素。
AddSubDoc          在当前主位置元素或最后一个兄弟位置之后增加一个子文档。
InsertSubDoc       在当前主位置元素或第一个兄弟位置之前插入一个子文档。
AddChildSubDoc     在当前子位置元素或最后一个子位置之后增加子文档。
InsertChildSubDoc  在当前子位置元素或第一个子位置之前插入一个子文档。
AddNode            在当前节点之后或父元素内容末尾增加一个节点。
InsertNode         在当前节点之前或父元素内容开头插入一个节点。
5、文档中删除
RemoveElem         删除当前包括子元素的主位置元素
RemoveChildElem    删除包括当前子元素及其子元素
RemoveNode         删除当前节点
RemoveAttrib       删除当前位置元素具体的属性
RemoveChildAttrib  删除当前子位置元素的某个具体属性
6、得到值
GetData           得到当前主位置元素或节点的字符串值
GetChildData      得到当前子位置元素的字符串值
GetElemContent    得到当前主位置元素包括其子元素的标记内容字符串值
GetSubDoc         得到当前主位置元素包括其子元素的文档片断标记字符串值
GetChildSubDoc    得到当前子位置元素包括其子元素的文档片断标记字符串值
GetAttrib         得到主位置元素(或正在进行的指令的)某一具体属性字符串值
GetChildAttrib    得到子位置某一特定属性的字符串值
GetTagName        得到主位置元素(或正在进行的指令的)标签名称
GetChildTagName   得到子位置元素的标签名称
FindGetData       定位到匹配某一具体路径的下一个元素并返回字符串值
7、设置值
SetData           设置当前主位置元素或节点的值
SetChildData      设置当前子位置元素的值
SetElemContent    设置当前主位置元素的标记内容
SetAttrib         设置当前主位置元素(或正在进行的指令的)某一具体属性的值
SetChildAttrib    设置当前子位置元素某一具体属性的值
FindSetData       定位匹配某一具体路径的下一个元素并设置其值
8、获取其他信息
GetAttribName     当过当前位置元素属性的具体索引得到属性名称
GetNodeType       得到当前节点的节点类型
GetElemLevel      得到当前主位置的级数
GetElemFlags      得到当前主位置元素的标志
SetElemFlags      设置当前主位置元素的标志
GetOffsets        获得在当前主位置偏移的文档文本
GetAttribOffsets  获得在当前主位置特定属性便宜的文档文本
9、保存位置信息
SavePos             在hash map中使用可选字符串名称保存当前位置
RestorePos          定位到通过SavePos保存的位置
SetMapSize          设置SavePos和RestorePos使用的hash map大小
GetElemIndex        得到当前主位置元素整形索引值
GotoElemIndex       设置当前主位置元素为给定的整形索引值
GetChildElemIndex   得到当前子位置元素的整形索引值
GotoChildElemIndex  设置当前子位置元素为给定的整形索引值
GetParentElemIndex  获得当前父位置元素的整形索引值
GotoParentElemIndex 设置当前父位置元素为给定的整形索引值
GetElemPath         获得表示主位置元素绝对路径的字符串
GetChildElemPath    获得表示子位置元素的绝对路径的字符串
GetParentElemPath   获得表示父位置元素的绝对路径的字符串
10、文档状态
IsWellFormed    判定文档是否有单一根元素和恰当地包含元素
GetError        从最后的解析中返回错误(信息)字符串
GetDocFlags     返回文档标志
SetDocFlags     设置文档标志
GetDocElemCount 返回文档中元素的个数
11、静态的实用函数
ReadTextFile        读一个文本文件转成字符串
WirteTextFile       写字符串到文本文件中
GetDeclareEncoding  从XML声明中得到编码的名字
EscapeText          返回标记中某一字符的编码
UnescapeText        返回字符串值得某一特定字符解码
UTF8ToA             将UTF-8字符转成非Unicode(如ANSI)字符
AToUTF8             将非Unicode(如ANSI)字符转成UTF-8字符
UTF16T08            将UTF-16字符转成UTF-8
UTF8To16            将UTF-8字符转成UTF-16
EncodeBase64        将二进制数据译成Base64字符串
DecodeBase64        将Base64字符译成二进制数据

【转载】CMarkup函数说明的更多相关文章

  1. (转载)函数:mysqli_query和mysql_query有何区别?

    (转载)http://wzan315.blog.163.com/blog/static/37192636201241732045299/ Mysqli.dll是一个允许以对象的方式或者过程操作数据库的 ...

  2. 转载------------C函数之memcpy()函数用法

    转载于http://blog.csdn.net/tigerjibo/article/details/6841531 函数原型 void *memcpy(void*dest, const void *s ...

  3. 转载 js函数声明和函数表达式

    在js中函数有两种表达方式.1 函数声明 2 函数表达式 函数声明 function sayname(){ alert("li lei"); } 函数表达式 var sayname ...

  4. [转载]findContours函数参数说明及相关函数

    原文地址:findContours函数参数说明及相关函数作者:鸳都学童 findContours函数,这个函数的原型为: void findContours(InputOutputArray imag ...

  5. [转载] poll()函数

    原地址:http://baike.baidu.com/view/2997591.htm   poll()函数:这个函数是某些Unix系统提供的用于执行与select()函数同等功能的函数,下面是这个函 ...

  6. 转载 --mysql函数大全

    控制流函数 IFNULL(expr1,expr2) 如果expr1不是NULL,IFNULL()返回expr1,否则它返回expr2.IFNULL()返回一个数字或字符串值,取决于它被使用的上下文环境 ...

  7. [转载]oracle函数listagg的使用说明

    工作中经常遇到很多需求是这样的,根据条件汇总某些字段,比如我遇到的是,我们公司有三个投资平台,同一个客户拿手机号在三个平台都注册了,但注册过的用户名不一样,显示的时候需要根据手机号显示所有注册过的名称 ...

  8. [转载]decode()函数简介

    今天看别人的SQL时看这里面还有decode()函数,以前从来没接触到,上网查了一下,还挺好用的一个函数,写下来希望对朋友们有帮助哈! decode()函数简介: 主要作用:将查询结果翻译成其他值(即 ...

  9. [转载]strtok函数和strtok_r函数

    1.一个应用实例 网络上一个比较经典的例子是将字符串切分,存入结构体中.如,现有结构体 typedef struct person{     char name[25];     char sex[1 ...

随机推荐

  1. nginx配置浅析

    一.nginx的介绍 nginx是由俄罗斯人开发的一款高性能的http和反向代理服务器,也可以用来作为邮件代理.相比较于其他的服务器,具有占用内存少,稳定性高等优势 二.nginx的配置 nginx的 ...

  2. jmeter,测登录,要不要过滤掉JS,CSS等请求?感觉过滤掉了压出来的数据就不真实?

    首先,我们来明确下你的性能测试目的,你的目的是服务端的性能还是前端的性能.这两用目的所涉及到的测试场景和工具等方法是不一样的.1.我们先来谈谈服务端的性能.一般的web产品,像css, jpeg等这种 ...

  3. Linux移植随笔:对tslib库的ts_test测试程序代码的一点分析【转】

    转自:http://www.latelee.org/embedded-linux/porting-linux-tstest-code.html 本文是作者对tslib库的ts_test.c文件进行分析 ...

  4. 深入理解MySQL的并发控制、锁和事务【转】

    本文主要是针对MySQL/InnoDB的并发控制和加锁技术做一个比较深入的剖析,并且对其中涉及到的重要的概念,如多版本并发控制(MVCC),脏读(dirty read),幻读(phantom read ...

  5. TCP/IP详解(整理)

    1.概述 路由器是在网络层进行联通,而网桥是在链路层联通不同的网络. IP层用ICMP来与其他主机或路由器交换错误报文和其他的重要信息.应用程序也可以访问ICMP,两个诊断工具:Ping和Tracer ...

  6. js选择checkbox值,组织成key-value形式,传值到后台

    最近项目中遇到这样一个问题,接口定义需要传一个Map<String,String[]> params的参数,需要在jsp页面组织数据到后台操作,所以记下来以后难免还会用到. 以下是java ...

  7. Logback的继承体系

    今天碰到一个问题,发现控制台日志输出两遍,搜索得知,这个是由于logback继承体系导致的. logback不仅会继承level,也会继承appender,需要注意的是: <root> & ...

  8. springMVC源码分析--HttpMessageConverter参数read操作(二)

    上一篇博客springMVC源码分析--HttpMessageConverter数据转化(一)中我们简单介绍了一下HttpMessageConverter接口提供的几个方法,主要有以下几个方法: (1 ...

  9. Java事务管理之Spring+Hibernate

    环境与版本 除了上一篇中的hibernate的相关lib 外 Java事务管理之Hibernate 还需要加入Spring的lib 包和如下的一些依赖包 org.aopallianceorg.aspe ...

  10. CF 586B 起点到终点的最短路和次短路之和

    起点是右下角  终点是左上角 每次数据都是两行的点  输入n 表示有n列 接下来来的2行是 列与列之间的距离 最后一行是  行之间的距离 枚举就行   Sample test(s) input 41 ...