当前位置: 首页 > 软件库 > 程序开发 > XML相关工具 >

CMarkup

C++的XML处理器
授权协议 未知
开发语言 C/C++
所属分类 程序开发、 XML相关工具
软件类型 开源软件
地区 不详
投 递 者 墨安阳
操作系统 跨平台
开源组织
适用人群 未知
 软件概览

Cmarkup 是基于“压缩”文档对象模型(EDOM : "Encapsulated" Document Object Model,),这是这个简单XML处理器的关键。它的一套XML处理方法和产生的效果与DOM(Document Object Model)是一样的。但是整个DOM有无数的对象类型,而EDOM只定义了一个对象:XML文档,EDOM回到了XML原始的吸引力—简单。

CmarkUp 封装了XML文档文本、结构和当前位置。它提供了增加元素、导航和得到元素属性和数据的所有方法以。在文档中操作被执行的地方取决于当前位置和当前孩子位置。当前位置允许你增加一个元素到文档中的这个位置,而不需要明确指出增加对象到文档的这点上,在CMarkup的有效生命周期里,对象一直保持着一个用来描述文档的字符串,当你调用GetDoc.可以得到它。

  •   CMarkup成员方法简介 翻译:magictong(童磊)2011年7月 版权:First Objective Software, Inc. All rights reserved. 原文地址:http://www.firstobject.com/dn_markupmethods.htm 原文标题:CMarkup Methods       最近准备写一些xml解析的小程序,开始使用了tin

  • 1、初始化 Load 导入一个XML文件到CMarkup的对象中,并对它进行解析。 SetDoc 从字符串中导入XML数据,并对它解析。 2、输出 Save 将XML数据写入文件中。 GetDoc 将整个XML数据文档作为字符串返回。 3、改变当前位置 FindElem 定位到下一个元素,可能和一个标签名或路径匹配。 FindChildElem 定位到下一个子元素,匹配元素名或路径。 FindPr

  • When using CMarkup in Visual Studio, you may get the following error: d:/.../Include/Markup.cpp(1393) : fatal error C1010: unexpected end of file while looking for precompiled header directive You eit

  •  最近正在研究C++下的XML分析工具CMarkup。初次和XML相遇是基于C#对XML的操作。C#的XmlDocument和XmlNode给我印象之深,让我至今都无法忘怀。现在想在C++下发掘XML的强大,结果却发现建房子你除了需要基本的建设材料外,还需要些而外的工具。不像C#那样,已经打成包供你直接使用了。好在有知道CMarkup这个小型XML的分析器,可以为我所用。俗话说:磨刀不误砍柴工。我

  • 深入Markup分析器 编译者:知足者 2004年7月17日 原文http://www.firstobject.com/dn_markparser.htm        虽然Markup经常被叫做是“分析器”,但是分析保是Cmarkup功能中的一部分,另外Cmarkup还支持文档的导航、创建和修改,还有其它如文件I/O、字符集及64位编码转换等功能。然而分析器是Cmarkup一个最重要的功能,因为

  • CMarkup定位解释 原文出自http://www.firstobject.com/dn_markinternal.htm 三年前,我写过一篇关于Cmarkup定位的解释,现在我用这篇文章代替那篇。 int nStart; int nLength; int nTagLengths; int nFlags; int iElemParent; int iElemChild; int iElemNex

  • 1. CMarkup类使用非常简单和直观,到 http://www.firstobject.com/dn_markup.htm 下载 Free版的CMarkup类,共两个文件,一个Markup.cpp,一个Markup.h头文件; 2. 我用的是VC6,将cpp实现文件链入工程后,要取消掉“预编译头”功能:【Project】->【Settings】->【C/C++】页面 ->【Precomplie

  •          转自http://blog.csdn.net/jonathandj/archive/2009/07/04/4320725.aspx            Cmarkup是依据EDOM的,这是这个简单XML分析的关键。EDOM是操作XML元素、属性和数据的简明方法集。当你不需要复杂的XML特性时,它避免你读大量的DOM和SAX文档。           如果你希望使用微软的MSXM

  •  CMarkup是处理XML的一个不错的选择。但是我们下到的免费版本是不支持XPath的,这意味着我们为了查找一个内容,需要多次调用FindElem或再FindChildElem。而不能这样 xml.FindElem("/ROOT/B/C/D")。 而它的Developer版本是支持Path的,但它的Path与XPath仍然不同。详情请参考http://www.firstobject.com/dn

  • CMarkup,一个不错的XML解析的开源工具。这些时候由于要操作XML,找到了这个。试了一下,的确还是不错,读写速度和功能,都十分好用。常用的功能,当然不需要说了,网上的文章比较雷同,说说我用到的几个功能。 1.CMarkup帮助文档的地址:http://www.firstobject.com/dn_markupmethods.htm,E文的,不要说“我要中文的” 2.如何记录XMl节点的位置,

  • 最近准备写一些xml解析的小程序,开始使用了tinyxml,不过tinyxml不支持Unicode,比较麻烦,后来又使用了CMarkup,找到CMarkup的一些文档,随口阅读的过程翻译之,记如下(P.S. 真正NB的程序员是不是应该自己写个XML的解析?o(∩_∩)o )。       ——magictong  2011.07.26 夜        下面是CMarkup的类成员函数列表。这些函

  • 之前发了一点儿,关于CMarkUp的改进的,现在又做了一点改进。可以查找类似这样的路径:/config/diagnostics[2]/file  代码 http://download.csdn.net/source/2720848 https://download.csdn.net/download/fietiger/2720848 2010-9-26 23:37:38 Info Begin  l

  • CMarkup是一个比较好的C++ xml解析库。 官网:http://www.firstobject.com/dn_markup.htm。 主要操作代码: // xml_CMarkup.cpp : 定义控制台应用程序的入口点。 // //CRUD 增加(Create)、读取(Read)、更新(Update)和删除(Delete) #include "stdafx.h" #include "Mar

  • 之前介绍过tinyxml: 《windows客户端开发–使用tinyxml库解析xml文件》 今天再介绍另一个强大的操作xml的库: CMarkup Simple C++ performance for text data and XML 官网: http://www.firstobject.com/ 创建一个xml document: CMarkup xml; xml.AddElem( "ORD

  • 创建一个XML文档 对于创建一个XML文档,需要实例化一个CMarkup对象,并调用AddElem创建根元素。.在这个位置,如果你调用 AddElem("ORDER") ,你的文档会简单的装一个空ORDER元素<ORDER/>. 然后调用AddChildElem 在根元素的下面创建元素 (例如:“进入”根元素内部,层次表示).下面的示例代码创建一个XML文档并返回它(的内容)到一个字符串中。 CM

  •     最近正在研究C++下的XML分析工具CMarkup。初次和XML相遇是基于C#对XML的操作。C#的XmlDocument和XmlNode给我印象之深,让我至今都无法忘怀。现在想在C++下发掘XML的强大,结果却发现建房子你除了需要基本的建设材料外,还需要些而外的工具。不像C#那样,已经打成包供你直接使用了。好在有知道CMarkup这个小型XML的分析器,可以为我所用。俗话说:磨刀不误砍柴

  • 创建一个新的XML文档,分析修改现存的XML文档,所有的这些都中可以从一个利用MFC或STL字符串所实现的一个简单类的方法中得到。关于CMarkup,你可以运行Zip文件右边的例子,如果你愿意,你可以通过看源码,几分钟把它加入到你自己的应用中。   特征 Cmarkup是依据EDOM的,这是这个简单XML分析的关键。EDOM是操作XML元素、属性和数据的简明方法集。当你不需要复杂的XML特性时,它

  • 官网英文原版介绍及方法使用说明: http://www.firstobject.com/dn_markupmethods.htm   ============== 翻译后的中文方法介绍。    1、初始化 Load 导入一个XML文件到CMarkup的对象中,并对它进行解析。类似C#的Load。 SetDoc 从字符串中导入XML数据,并对它解析。类似C#的LoadXml。 2、输出 Save 将

  • CMarkup类简介 Initialization Load: Populates the CMarkup objectfrom a file and parses it. SetDoc: Populates the CMarkup objectfrom a string and parses it. Output Save: Writes the document to file. GetDoc

 相关资料
  • XML作为一种数据交换和信息传递的格式已经十分普及。而随着Web服务日益广泛的应用,现在XML在日常的开发工作中也扮演了愈发重要的角色。这一小节, 我们将就Go语言标准包中的XML相关处理的包进行介绍。 这个小节不会涉及XML规范相关的内容(如需了解相关知识请参考其他文献),而是介绍如何用Go语言来编解码XML文件相关的知识。 假如你是一名运维人员,你为你所管理的所有服务器生成了如下内容的xml的

  • 可扩展标记语言(XML)是一种非常类似于HTML或SGML的标记语言。 这是万维网联盟推荐的,可作为开放标准提供。 .Net Framework中的System.Xml命名空间包含用于处理XML文档的类。 以下是System.Xml命名空间中的一些常用类。 Sr.No. 类和描述 1 XmlAttribute 表示属性。 属性的有效值和默认值在文档类型定义(DTD)或模式中定义。 2 XmlCDa

  • Section Contents 基本内容 具体细节

  • Section Contents 基本内容 具体细节

  • Section Contents 前言 揭示XML文档 结点树 将XML放到数据模型中 必要的XML处理 基本内容 具体细节 声明的XML处理 基本内容 具体细节

  • 主要内容:XML解析器API,用SAX API解析XML,用DOM API解析XML可扩展标记语言(XML)是一种非常类似于HTML或SGML的标记语言。这是由万维网联盟推荐的,可作为开放标准提供。 .Net Framework中的命名空间包含用于处理XML文档的类。以下是命名空间中的一些常用类。 编号 类 说明 1 代表一个属性。属性的有效值和默认值是在文档类型定义(DTD)或模式中定义的。 2 代表CDATA部分。 3 提供几个类使用的文本操作方法。 4 表示XML注释的内容

  • 当通过HTTP发送XML数据时,就有必要使用JSP来处理传入和流出的XML文档了,比如RSS文档。作为一个XML文档,它仅仅只是一堆文本而已,使用JSP创建XML文档并不比创建一个HTML文档难。 使用JSP发送XML 使用JSP发送XML内容就和发送HTML内容一样。唯一的不同就是您需要把页面的context属性设置为text/xml。要设置context属性,使用<%@page % >命令,就

  • 第 9 章 XML 处理 9.1. 概览 9.2. 包 9.3. XML 解析 9.4. Unicode 9.5. 搜索元素 9.6. 访问元素属性 9.7. Segue 9.1. 概览 下面两章是关于 Python 中 XML 处理的。如果你已经知道一个 XML 文档的样子,比如它是由结构化标记构成的,这些标记形成了层次模型的元素,等等这些知识都是有帮助的。如果你不明白这些,这里有 很多 XML