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

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","");


相关文档:

航空公司管理系统(VC++ 与SQL 2005)

系统环境:Windows 7
软件环境:Visual C++ 2008 SP1 +SQL Server 2005
本次目的:编写一个航空管理系统
      这是数据库课程设计的成果,虽然成绩不佳,但是作为我用VC++ 以来编写的最大程序还是传到网上,以供参考。用VC++ 做数据库设计并不容易,但也不是不可能。以下是我的程序界面,后面 ......

eclipse中提示xml标签

   在不能上外网的情况下,我们在eclipse中写xml时无法得到标签的提示,因为xml中的dtd获取不到.
   看了下外面的资料。说是选择"window"-->"preferences"--->"Myeclipse Enterprise Workbench"-->"Files and Editors"-->"xml"-->"xml category"
   在user specified Entries中新增一个. ( ......

Asp.Net XML操作基类(修改,删除,新增,创建)

/############################################
版权声明:
文章内容为本站编辑,创作.你可以任意转载、发布、使用但请务必以明文标注文章原始出处及本声明
作者:浪淘沙
############################################/
/****************************************************************
* 更新内容: 1,根据父节点 ......

将Java对象保存为XML文档

package com.kiloway.trace.utils;
import java.lang.reflect.Field;
/**
* @author Zhang Qi
* @Create Time 2010/01/09
* */
public class ObjectToXML {
public String toString(Object object) throws Exception {
StringBuilder sb = new StringBuilder();
//得到类的名称
String classname = obj ......

从C++到JAVA,C++程序员学习JAVA的指南

write by 九天雁翎(JTianLing) -- blog.csdn.net/vagrxie
讨论新闻组及文件
Technorati 标签: JAVA
,C++
,Python
JAVA is not just another programming language. -- 匿名
学习更新的语言,有助于了解别人对旧语言有哪些不满。 -- 匿名
 
前言

说明本文的行文习惯,文章写作流程以本人阅读《Java Progra ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号