易截截图软件、单文件、免安装、纯绿色、仅160KB

VC解析XML 使用CMarkup类解析XML

VC解析XML--使用CMarkup类解析XML
(一) 先讲一下XML中的物殊字符,手动填写时注意一下。
字符                   字符实体
&                       &或&
'                       '或'
>                       >或>
<                       &lt;或&#38;&#60;
"                        &quot;或&#34;
(二) CMarkup类的源代码。
这是目前的最新版本;
这是官网示例文件,取出里面的Markup.cpp和Markup.h,导入你的工程里面,CMarkup类就可以用了;
下载地址:http://www.firstobject.com/Markup112.zip 2009年9月3日官网最新版
如果下载不了,可以到官网去下载 http://www.firstobject.com/dn_markup.htm 
(三) 创建一个XML文档。
CMarkup xml;
xml.AddElem( "ORDER" );
xml.AddChildElem( "ITEM" );
xml.IntoElem();
xml.AddChildElem( "SN", "132487A-J" );
xml.AddChildElem( "NAME", "crank casing" );
xml.AddChildElem( "QTY", "1" );
xml.Save("c:\\UserInfo.xml");
效果如下:
<ORDER>
<ITEM>
<SN>132487A-J</SN>
<NAME>crank casing</NAME>
<QTY>1</QTY>
</ITEM>
</ORDER>
(四) 浏览特定元素
CMarkup xml;
xml.Load("UserInfo.xml");
while ( xml.FindChildElem("ITEM") )
{
     xml.IntoElem();
     xml.FindChildElem( "SN" );
     CString csSN = xml.GetChildData();


相关文档:

xml解析多重节点

xml为:
<friendShares>
<totalCount>352</totalCount>
<friendShare>
<code>XXXXXXX</code>
<date>2010-01-15T00:00:00+08:00</date>
<friendId>499</friendId>
<movie>
<code>XXXXXX</code>
<contentId>89718</content ......

Struts2.0基于xml配置文件对Action的属性进行校验

java代码
package com.xml.action;
import com.opensymphony.xwork2.ActionContext;
import com.opensymphony.xwork2.ActionSupport;
public class XMLAction extends ActionSupport{

private static final long serialVersionUID = 1L;
private String username;
private String mobile;
public void setUs ......

超级简单:使用FOR XML AUTO控制XML输出(译转)

这篇文章描述如何通过使用FOR XML AUTO更好的控制XML输出格式。例如添加XML标记。用这个来替代难于理解的FOR XML EXPLICIT 语句。如果你在应用程序中即将反序列化输出的XML,你就会觉得这个信息对你有用。
    在For XML从句中,您通常使用下列方式之一:
    RAW
    AUT ......

使用DOM4J和xpath解析XML(一)

books.xml:
Xml代码
<?xml version="1.0" encoding="UTF-8"?>  
<books>  
    <!--This is a test for dom4j, jakoes, 2007.7.19-->  
    <book show="yes"  ......

XML中的非法字符及过滤方法

xml中有以下字符不能出现,否则,xml将不能被正确解析:
&><'
如果在xml中出现了非法字符呢必须将其过滤掉!过滤的方法很简单,替换就可以了:
例如在php xml_parser_create 中,就可以这么做:
$parser = xml_parser_create(); //创建一个parser编辑器
xml_set_element_handler($parser, "startElement", " ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号