asp.net C++输出 xml代码

asp教程.net c++输出 xml代码

#include "stdafx.h"
using namespace system;
using namespace system::configuration;
using namespace system::data;
using namespace system::data::sqlclient;
using namespace system::xml;

void navigate(xmlnode ^node, int depth)
{
    if (node == nullptr)
        return;

    console::writeline(depth);
    console::writeline(node->nodetype.tostring());
    console::writeline(node->name);
    console::writeline(node->value);

    if (node->attributes != nullptr)
    {
        for (int i = 0; i < node->attributes->count; i++)
        {
            console::writeline(node->attributes[i]->name);
            console::writeline(node->attributes[i]->value);
        }
    }

    navigate(node->firstchild, depth+1);
    navigate(node->nextsibling, depth);
}
void main(){
    xmldocument ^doc = gcnew xmldocument();

    sqlconnection ^connect = gcnew sqlconnection();
   
    connect->connectionstring = "sqlconnection";
    sqldataadapter ^dadapt = gcnew sqldataadapter();
    dataset ^dset          = gcnew dataset();
    dadapt->selectcommand  = gcnew sqlcommand("select * from authors", connect);
       
    dadapt->fill(dset, "authors");
    xmldatadocument ^doc1 = gcnew xmldatadocument(dset);

    navigate(doc1->documentelement, 0);
}

加载xml 文件到 xmldocument

#include "stdafx.h"

using namespace system;
using namespace system::xml;

void navigate(xmlnode ^node, int depth)
{
    if (node == nullptr)
        return;

    console::writeline(depth);
    console::writeline(node->nodetype.tostring());
    console::writeline(node->name);
    console::writeline(node->value);

    if (node->attributes != nullptr)
    {
        for (int i = 0; i < node->attributes->count; i++)
        {
            console::writeline(depth+1);
            console::writeline(node->attributes[i]->name);
            console::writeline(node->attributes[i]->value);
        }
    }
    navigate(node->firstchild, depth+1);
    navigate(node->nextsibling, depth);
}

void main()
{
    xmldocument ^doc = gcnew xmldocument();
    try
    {
        xmlreader ^reader = xmlreader::create("..monsters.xml");
        doc->load(reader);
        reader->close();
        xmlnode ^node = doc->firstchild;

       
        navigate(node, 0);
    }
    catch (exception ^e)
    {
        console::writeline("error occurred: {0}", e->message);
    }
}

时间: 2024-12-11 01:47:21

asp.net C++输出 xml代码的相关文章

asp.net实现输出xml的方法_实用技巧

本文实例讲述了asp.net实现输出xml的方法.分享给大家供大家参考,具体如下: #region 根据xml节点 查询xml节点的值并作修改 /// <summary> /// 根据xml节点 查询xml节点的值并作修改 /// </summary> /// <param name="fileName">要加载的xml文件</param> /// <param name="tagName">xml节点的名

asp.net读取xml代码(1/2)

提供最简单的asp教程.net读取xml代码的程序 new xdocument( new xelement("ol", from item in xdocument.load(http://111cn.net/update.xml).descendants("item") select new xelement[]{ new xelement("li", new xelement("a",(string)item.elemen

ASP 系统中输出 UTF-8 内容(XML)的方法

ASP 做的系统默认是 GB2312 的,有时候用来输出 XML 会遇到一个问题:就是大多数情况下要求 XML 为 UTF-8 格式的. 如果我们直接指定 <?xml version="1.0" encoding="utf-8"?> 是不够的. 正确的应该是: <%dim originalCoagePageoriginalCoagePage = Session.CodePage ' 记住原来的 CodePage(默认为 936)Session.Co

ASP.NET技巧:使用ASPX输出XML应注意的问题

asp.net|xml|技巧|问题 Ajax应用程序中服务器端如果使用ASPX返回XML格式数据,一般将VS生成的HTML字符先清除,代码文件中直接使用Response.Write输出XML字符串. 需要注意的是要设置Response的相应属性客户端才能正确解析字符串. 首先要设置ContentType 属性: Response.ContentType = "text/xml"; 如果xml字符串中包含中文则还要设置Charset属性: Response.Charset = "

字符串用xml输出-asp.net替换xml中的值并输出xml

问题描述 asp.net替换xml中的值并输出xml 例: xml 模板: <?xml version="1.0" standalone="yes"?> {Manpower.ID},{Manpower.Name} {Manpower.Age}{Manpower.Gender} {Project.ID} 替换掉所有{*} 问题: 先将xml模板读成string类型,找到所有的{*},但是不知道怎样将{*}替换成想要的值,并将替换值后字符串用xml输出,坐等

实战ASP(7):使用ASP、VB和XML建立运行于互联网上的应用程序(上)

xml|程序|互联网|xml|互联网 使用ASP.VB和XML建立运行于互联网上的应用程序(1)     在个人电脑上使用单机版应用软件的时代很快就要过去了,现在大部分的应用程序都开发出网络版或大都需要共享网络上丰富的数据资源.我们虽然写了很长时间基于客户端/服务器的应用程序,但是这些程序大部分只是运行在小型的局域网内部.然而,有很多客观的原因要求我们要修改这些程序以使它们能够运行在一个企业的内部网甚至是国际互联网. 是什么原因迫使我们做呢?首先,随着一个企业的规模逐渐扩大,公司可能会跨地区甚至

asp.net递归生成XML树的示例

asp.net|xml|生成xml|示例|递归 asp.net递归生成XML树的示例 代码: 以下是引用片段://CDepartmentInfo 类别实体类 //sjid :与大类别关联ID //space:只是一个标记 //strOpinion用来存放类名 string sjid = "0"; string space = "+"; string strOpinion = ""; string paths = @"E:\test&qu

用ASP.NET创建管理XML WEB服务全接触

asp.net|web|web服务|xml|创建 Internet的发展已经用它超乎想象的力量重新规划了应用程序开发领域.公司和机构越来越依赖因特网和有关技术提供的数字资源和通讯渠道.因而,现在设计和开发的应用程序很少不考虑如何最好的整合和运用Internet技术.在应用程序中整合Internet技术成为业界对开发技术的提出的新的要求.微软适时提出的以XML为基础的Web服务满足了这种需求,本期专题我将向大家介绍利用ASP.NET的创建和管理XML WEB服务的过程. 概述 XML Web服务是

实战ASP(8):使用ASP、VB和XML建立运行于互联网上的应用程序(下)

xml|程序|互联网|xml|互联网 使用ASP.VB和XML建立运行于互联网上的应用程序(2)     在实际的编程过程中,你们应当使用一些方法使应用程序更加有高效性.你可以把ASP中的关于取得数据的代码端搬到一个COM应用程序中去然后创建一个XSLT变换来显示返回的数据.好,我不多说了,现在你所要做的就是试一试吧! Option Explicit Private RCommands As Recordset Private RCustomers As Recordset Private RC