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","");
相关文档:
/*样式*/
<style type="text/css">
td{font-size:12px;}
.item{text-decoration:none;width:100%;height:100%; line-height:22px;cursor:default;color:Black;vertical-align:middle}
.staticTab{cursor:default;height:22px}
  ......
在不能上外网的情况下,我们在eclipse中写xml时无法得到标签的提示,因为xml中的dtd获取不到.
看了下外面的资料。说是选择"window"-->"preferences"--->"Myeclipse Enterprise Workbench"-->"Files and Editors"-->"xml"-->"xml category"
在user specified Entries中新增一个. ( ......
/############################################
版权声明:
文章内容为本站编辑,创作.你可以任意转载、发布、使用但请务必以明文标注文章原始出处及本声明
作者:浪淘沙
############################################/
/****************************************************************
* 更新内容: 1,根据父节点 ......
最近班里的同学都忙着报班,有个达内是java培训,有个深蓝是C++培训,网上看了些帖子说什么的都有,自我感觉培养一个C++程序员的周期要比培养一个jAVA程序员的周期长很多,当然,C++要是学的好的话肯定比学java的牛,但是付出的代价个人认为是有很大差距的。对于现在市场上对于语言的需求也 ......
/*
用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>元素并将其作 ......