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","");
相关文档:
系统环境:Windows 7
软件环境:Visual C++ 2008 SP1 +SQL Server 2005
本次目的:编写一个航空管理系统
这是数据库课程设计的成果,虽然成绩不佳,但是作为我用VC++ 以来编写的最大程序还是传到网上,以供参考。用VC++ 做数据库设计并不容易,但也不是不可能。以下是我的程序界面,后面 ......
import java.io.BufferedWriter;
import java.io.File;
import java.io.FileNotFoundException;
import java.io.FileOutputStream;
import java.io.IOException;
import java.io.OutputStreamWriter;
import java.util.ArrayList;
import java.util.List;
import javax.xml.parsers.DocumentBuilder;
import javax ......
C/C++是最主要的编程语言。这里列出了50名优秀网站和网页清单,这些网站提供c/c++源代码。这份清单提供了源代码的链接以及它们的小说明。我已尽力包括最佳的C/C++源代码的网站。这不是一个完整的清单,您有建议可以联系我,我将欢迎您的建议,以进一步加强这方面的清单。
1、http://snippets.dzone.com/tag/c/ --数以千计 ......
write by 九天雁翎(JTianLing) -- blog.csdn.net/vagrxie
讨论新闻组及文件
Technorati 标签: JAVA
,C++
,Python
JAVA is not just another programming language. -- 匿名
学习更新的语言,有助于了解别人对旧语言有哪些不满。 -- 匿名
前言
先
说明本文的行文习惯,文章写作流程以本人阅读《Java Progra ......