在form 窗体 利用xml和xsl来实现表的嵌套
先创建数据然后生成相应的xml文件
DataSet ds = new DataSet();
#region Parent Table
DataTable dt1 = new DataTable("Parent");
dt1.Columns.Add(new DataColumn("ParentID", typeof(int)));
dt1.Columns.Add(new DataColumn("Text", typeof(string)));
//UniqueConstraint uc = new UniqueConstraint("ParentIDKey", dt1.Columns[0], true);
//dt1.Constraints.Add(uc);
for (int i = 1; i < 10; i++)
{
dt1.Rows.Add(i, "parent" + i.ToString());
}
#endregion
#region ChildTable
DataTable dt2 = new DataTable("Child");
dt2.Columns.Add(new DataColumn("ChildID", typeof(int)));
dt2.Columns.Add(new DataColumn("Text", typeof(string)));
dt2.Columns.Add(new DataColumn("ParentID", typeof(int)));
//UniqueConstraint uc2 = new UniqueConstraint("Chil
相关文档:
xml为:
<friendShares>
<totalCount>352</totalCount>
<friendShare>
<code>XXXXXXX</code>
<date>2010-01-15T00:00:00+08:00</date>
<friendId>499</friendId>
<movie>
<code>XXXXXX</code>
<contentId>89718</content ......
// TestXml.cpp : Defines the entry point for the console application.
//
#include "stdafx.h"
#include <iostream>
#include <windows.h>
#include "tinyxml.h"
#include "lang.h"
#include <string>
using namespace std;
using namespace std;
#pragma comment(lib, "tinyxmld.lib")
B ......
这篇文章描述如何通过使用FOR XML AUTO更好的控制XML输出格式。例如添加XML标记。用这个来替代难于理解的FOR XML EXPLICIT 语句。如果你在应用程序中即将反序列化输出的XML,你就会觉得这个信息对你有用。
在For XML从句中,您通常使用下列方式之一:
RAW
AUT ......
扩展标记语言XML(eXtensible Markup Language),是由W3C组织制定的。做为用于替代HTML语言的一种新型的标记语言,XML内部有着很多基本标准,XML就是通过与这些相关标准地结合,应用于科学计算、电子出版、多媒体制作和电子商务的。C#作为一种新型的程序语言,是.Net框架的一个重要组成部分,他和XML的关系颇深。本文就从 ......
和 & & amp;
单
引号 ' & apos;
双引
号 "   ......