asp.net中最简单的XML创建、写入操作小例
<%
@Page language
=
"
c#
"
%>
<% @Import Namespace = " System.Data " %>
<% @Import Namespace = " System.Xml " %>
< language = " C# " runat = " server " >
void Page_Load()
{
// 建一個新的空的XML文档
XmlTextWriter objXml = new XmlTextWriter(Server.MapPath( " Text.xml " ), null );
// 格式化输出XML文档
objXml.Formatting = Formatting.Indented;
objXml.Indentation = 4 ;
// 写入XML文档标记
objXml.WriteStartDocument();
// 写入XML文档注释
objXml.WriteComment( " Created using an XML " + Context.Timestamp);
// 写入根元素
objXml.WriteStartElement( " BookList " );
// 写入元素
objXml.WriteStartElement( " Book " );
// 写入属性
objXml.WriteAttributeString( " Category " , " Technology " );
// 写入属性值
objXml.WriteAttributeString( " PageCount " , " 1234 " );
// 写入子元素及文本值
objXml.WriteElementString( " Title " , " Professional Video Recorder Programming " );
// 写入子元素及文本值
objXml.WriteElementString( " ReleaseDate " , " 02/02/2002 " );
// 写入元素
objXml.WriteStartElement( " AuthorList " );
// 写入子元素及文本值
objXml.WriteElementString( " Author " , " Framcesca Unix " );
// 写入子元素及文本值
objXml.WriteElementString( " Author " , " william Soft " );
// 关闭子元素、元素、根元素
objXml.WriteEndElement();
objXml.WriteEndElement();
objXml.WriteEndElement();
// 清除緩存
objXml.Flush();
// 关闭对象
objXml.Close();
}
</>
< html >
< body >
< asp:HyperLink id = " link1 " Text = " 打开创建的XML文件 " NavigateUrl = Text.xml runat = " server " />
</ body >
</ html >
<% @Import Namespace = " System.Data " %>
<% @Import Namespace = " System.Xml " %>
< language = " C# " runat = " server " >
void Page_Load()
{
// 建一個新的空的XML文档
XmlTextWriter objXml = new XmlTextWriter(Server.MapPath( " Text.xml " ), null );
// 格式化输出XML文档
objXml.Formatting = Formatting.Indented;
objXml.Indentation = 4 ;
// 写入XML文档标记
objXml.WriteStartDocument();
// 写入XML文档注释
objXml.WriteComment( " Created using an XML " + Context.Timestamp);
// 写入根元素
objXml.WriteStartElement( " BookList " );
// 写入元素
objXml.WriteStartElement( " Book " );
// 写入属性
objXml.WriteAttributeString( " Category " , " Technology " );
// 写入属性值
objXml.WriteAttributeString( " PageCount " , " 1234 " );
// 写入子元素及文本值
objXml.WriteElementString( " Title " , " Professional Video Recorder Programming " );
// 写入子元素及文本值
objXml.WriteElementString( " ReleaseDate " , " 02/02/2002 " );
// 写入元素
objXml.WriteStartElement( " AuthorList " );
// 写入子元素及文本值
objXml.WriteElementString( " Author " , " Framcesca Unix " );
// 写入子元素及文本值
objXml.WriteElementString( " Author " , " william Soft " );
// 关闭子元素、元素、根元素
objXml.WriteEndElement();
objXml.WriteEndElement();
objXml.WriteEndElement();
// 清除緩存
objXml.Flush();
// 关闭对象
objXml.Close();
}
</>
< html >
< body >
< asp:HyperLink id = " link1 " Text = " 打开创建的XML文件 " NavigateUrl = Text.xml runat = " server " />
</ body >
</ html >