vc++读取xml文件中的属性值
假设xml文件是
<?xml version="1.0" encoding="gb2312" ?>
- <books auth="wren">
- <book id="B01">
<name>哈里波特 </name>
<price>10 </price>
<memo>这是一本很好看的书。 </memo>
</book>
- <book id="B02">
<name>三国演义 </name>
<price>10 </price>
<memo>四大名著之一。 </memo>
</book>
- <book id="B03">
<name>水浒 </name>
<price>6 </price>
<memo>四大名著之一。 </memo>
</book>
- <book id="B04">
<name>红楼 </name>
<price>5 </price>
<memo>四大名著之一。 </memo>
</book>
</books>
我想用VC调用System.Xml.XPath来读取某一个book的id属性
前面做的准备工作是
第一步:
项目->属性->配置属性->常规->公共语言运行库支持 选择“公共语言运行库支持(/clr)”
第二步:
在代码前面调用这些库
#using <mscorlib.dll>
#include <tchar.h>
#using <System.Dll>
#using <System.Data.Dll>
#using <System.Xml.Dll>
using namespace System;
using namespace System::Data;
using namespace System::Xml;
using namespace System::Collections;
using namespace System::Data::SqlClient;
using namespace System::Xml::XPath;
第三步:
代码部分这么写
XmlDocument^ doc = gcnew XmlDocument;
doc->Load("c:\\books.xml");
XPathNavigator^ nav=doc->CreateNavigator();
nav=nav->SelectSingleNode("/books/book[name='哈里波特']");
String^ attr=nav->GetAttribute("id","");
相关文档:
已知有一个XML文件(bookstore.xml)如下:
<?xml version="1.0" encoding="gb2312"?>
<bookstore>
<book genre="fantasy" ISBN="2-3631-4">
&n ......
序列化的概念
序列化是指一个对象的实例可以被保存,保存成一个二进制串,当然,一旦被保存成二进制串,那么也可以保存成文本串了。
比如,一个计数器,数值为2,我们可以用字符串“2”表示。
如果有个对象,叫做connter,当前值为2,那么可以序列化成“2”,反向的,也可以从“2&rdquo ......
C/C++是最主要的编程语言。这里列出了50名优秀网站和网页清单,这些网站提供c/c++源代码。这份清单提供了源代码的链接以及它们的小说明。我已尽力包括最佳的C/C++源代码的网站。这不是一个完整的清单,您有建议可以联系我,我将欢迎您的建议,以进一步加强这方面的清单。
1、http://snippets.dzone.com/tag/c/ --数以千计 ......
/*
用PHP的DOM控件来创建XML输出
设置输出内容的类型为xml
*/
header('Content-Type: text/xml;');
//创建新的xml文件
$dom = new DOMDocument('1.0', 'utf-8');
//建立<response>元素
$response = $dom->createElement('response');
$dom->appendChild($response);
//建立<books>元素并将其作 ......