在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
相关文档:
public string WriteXML(string[] values, int flag)
{
//如果flag==0则为第一次运行需要初始化XML文件
if (flag == 0)
{
//生在随机文件名
string dateName = System.DateTime.Now.ToString("yyyyMMddHHmmss");
......
package com.beckham.dom;
import java.io.File;
import java.io.FileWriter;
import org.dom4j.Document;
import org.dom4j.DocumentHelper;
import org.dom4j.Element;
import org.dom4j.io.OutputFormat;
import org.dom4j.io.XMLWriter;
/**
* @author 作者<Beckham>
* Email:gaowm0207@gmail.com ......
// 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 ......
~/ 在runat=server的控件中,自动的被解析为Request.ApplicationPath的值,是当前应用程序级程序的目录 在例子中是:/WebSite
./或者什么都不写:表示当 ......