保存和加载XML文档
标签:数据访问 ADO.NET
保存和加载XML文档 Save()方法&Load()方法:
在用LINQ to XML方法Save()把XML文档保存到文件时,会自动创建文档开头的声明,一般不需要用XDeclaration()来创建。 XDocument.Load()是静态的,可以加载由别的程序创建的文档,创建XDocument实例。
例:
XDocument xdoc = new XDocument(..............);
string xmlFileName = @"C:\......\example.xml";
xdoc.Save(xmlFileName); //将构造好的XML文档,存储为文件
XDocument xdoc2 = XDocument.Load(xmlFileName); //将磁盘中的文档读取出来
Cosole.WriteLine(xdoc2);
......
从字符串加载XML:
XDocument xdoc = XDocument.Parse(@"......."); //Parse通过字符串创建XML文档
声明一个ASCII码的XML文档头:
xdoc.Declaration = new XDeclaration("1.0","us-ascii","yes");
相关文档:
from:http://www.xland.com.cn/article/7/81/0804/28778.htm
本类实现:
数据库信息导出:word,excel,json,xml,sql
数据库恢复:从sql,从文件
具体用法:
首先新建测试用数据库mytest,然后在里面建张表
PHP代码:
以下是代码片段:
--
-- 表的结构 `test`
--
CREATE TABLE `test` (
`id ......
var
xmlDoc
=
null
;
function
parseXML
(
xmlUrl
)
{
try
{
//IE
xmlDoc
=
new
ActiveXObject
(
"Microsoft.XMLDOM"
);
xmlDoc
.
async
=
false
;
xmlDoc
......
public int createXMLFile(String filename) {
int returnValue = 0;
Document document = DocumentHelper.createDocument(); //生成Document,用于管理XML文档
Element booksElement = document.addElement("books"); //添加 ......
使用javascript创建Microsoft XML DOM,就可以完成这一工作.
// 装入数据.
var source = new ActiveXObject("Microsoft.XMLDOM");
source.async = false
source.load("history.xml");
// 装入样式表.
var stylesheet = new ActiveXObject("Microsoft.XMLDOM");
stylesheet.async = false
stylesheet.load( ......
AJAX (异步 JavaScript 和 XML) 是个新产生的术语,专为描述JavaScript的两项强大性能.这两项性
能在多年来一直被网络开发者所忽略,直到最近Gmail, Google suggest和google Maps的横空出世才使人
们开始意识到其重要性.
这两项被忽视的性能是:
* 无需重新装载整个页面便能向服务器发送请求.
* 对XML文档的解析和处理.
......