怎么样把txt文件转换成xml格式??? 有没有什么工具?或者其他什么办法? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 这是一个把数据库里的数据生成XML格式,你稍微改一下就可以用在文本文件了。<%@ Import Namespace="System.Data" %><%@ Import Namespace="System.Data.SqlClient" %><html><head> <script language="C#" runat="server"> public DataView Source; public DataSet ds; public bool getSchema, getData; public void Submit_Click(Object sender, EventArgs evt) { if (IsPostBack) { SqlConnection myConnection = new SqlConnection(ConnectString.Value); SqlDataAdapter myCommand = new SqlDataAdapter(myText.Value, myConnection); ds = new DataSet(); myCommand.Fill(ds, "表"); Source = new DataView(ds.Tables[0]); getSchema = GetSchema.Checked; getData = GetData.Checked; MyDataGrid.DataSource=Source; MyDataGrid.DataBind(); } } </script></head><body bgcolor="ffffcc"> <h3><font face="宋体">SQL 到 XML 生成器</font></h3> <form runat="server"> <table border=0 cellpadding=5 style="font:10.5pt 宋体"> <tr> <td colspan="2"> <b>连接字符串:</b><br> <input id="ConnectString" type="text" value="server=(local);database=pubs;uid=sa;pwd=1234" size="85" runat="server"> </td> </tr> <tr> <td colspan="2"> <b>查询:</b><br> <input id="myText" type="text" value="SELECT * FROM Authors" size="85" runat="server"> </td> </tr> <tr> <td> <input type="radio" id="GetSchema" name="Mode" runat="server"/>获取 XML 架构<br> <input type="radio" id="GetData" name="Mode" runat="server"/>获取 XML 数据<br> <input type="radio" id="GetBoth" name="Mode" checked runat="server"/>两者都获取 </td> <td valign="top"> <input type="submit" runat="server" OnServerClick="Submit_Click"> </td> </tr> <tr> <td colspan="2"> <% if (Page.IsPostBack) { %> <b>结果:</b><br> <textarea cols=80 rows=25> <% if (getSchema) ds.WriteXmlSchema(Response.Output); else if (getData) ds.WriteXml(Response.Output, XmlWriteMode.IgnoreSchema); else ds.WriteXml(Response.Output, XmlWriteMode.WriteSchema); %> </textarea> <% } %> </td> </tr> <tr> <td colspan="2"> <% if (Page.IsPostBack) { %> <b>数据:</b><br> <% } %> <ASP:DataGrid id="MyDataGrid" BackColor="#EDBE7B" BorderColor="black" ShowFooter="false" CellPadding=3 CellSpacing="0" Font-Name="宋体" Font-Size="8pt" HeaderStyle-BackColor="#DC6035" EnableViewState="false" runat="server" /> </td> <tr> </table> </form></body></html> 先定义好XML然后就是剩下分析处理文本了。操作XML有现成的函数 我试试看。把TXT文件作为数据源可以通过writexml的方法写成xml文件 如果.txt文件的内容就是一个xml的话很简单,修改后缀名............ 涉及asp.net 页面生命周期的方法 关于JavaScript 请教 :关于GrideView中,CheckBox的问题 ASP.NET 2.0兼职(合作伙伴) 如何通过页面显示.net framework 版本信息. 菜鸟提问!这样的Email发送功能怎么实现啊?加急! 再升星送产生自增长ID的存储过程 + 提前庆祝五一黄金周 存储过程的日期参数怎么自动成两个单引号了? dropdownlist是不是有个像checked="事件"的命令 给大家提供免费asp.net空间 怎么解决页面切换时出现的白屏现象? 项目移值的问题,照着书上做也不行
<%@ Import Namespace="System.Data" %>
<%@ Import Namespace="System.Data.SqlClient" %><html>
<head>
<script language="C#" runat="server"> public DataView Source;
public DataSet ds;
public bool getSchema, getData; public void Submit_Click(Object sender, EventArgs evt) {
if (IsPostBack) {
SqlConnection myConnection = new SqlConnection(ConnectString.Value);
SqlDataAdapter myCommand = new SqlDataAdapter(myText.Value, myConnection); ds = new DataSet();
myCommand.Fill(ds, "表"); Source = new DataView(ds.Tables[0]); getSchema = GetSchema.Checked;
getData = GetData.Checked; MyDataGrid.DataSource=Source;
MyDataGrid.DataBind();
}
} </script></head>
<body bgcolor="ffffcc"> <h3><font face="宋体">SQL 到 XML 生成器</font></h3> <form runat="server"> <table border=0 cellpadding=5 style="font:10.5pt 宋体">
<tr>
<td colspan="2">
<b>连接字符串:</b><br>
<input id="ConnectString" type="text" value="server=(local);database=pubs;uid=sa;pwd=1234" size="85" runat="server">
</td>
</tr>
<tr>
<td colspan="2">
<b>查询:</b><br>
<input id="myText" type="text" value="SELECT * FROM Authors" size="85" runat="server">
</td>
</tr>
<tr>
<td>
<input type="radio" id="GetSchema" name="Mode" runat="server"/>获取 XML 架构<br>
<input type="radio" id="GetData" name="Mode" runat="server"/>获取 XML 数据<br>
<input type="radio" id="GetBoth" name="Mode" checked runat="server"/>两者都获取
</td>
<td valign="top">
<input type="submit" runat="server" OnServerClick="Submit_Click">
</td>
</tr>
<tr>
<td colspan="2"> <% if (Page.IsPostBack) { %>
<b>结果:</b><br>
<textarea cols=80 rows=25>
<%
if (getSchema)
ds.WriteXmlSchema(Response.Output);
else if (getData)
ds.WriteXml(Response.Output, XmlWriteMode.IgnoreSchema);
else
ds.WriteXml(Response.Output, XmlWriteMode.WriteSchema);
%>
</textarea>
<% } %> </td>
</tr>
<tr>
<td colspan="2"> <% if (Page.IsPostBack) { %>
<b>数据:</b><br>
<% } %> <ASP:DataGrid id="MyDataGrid"
BackColor="#EDBE7B"
BorderColor="black"
ShowFooter="false"
CellPadding=3
CellSpacing="0"
Font-Name="宋体"
Font-Size="8pt"
HeaderStyle-BackColor="#DC6035"
EnableViewState="false"
runat="server"
/> </td>
<tr>
</table> </form></body>
</html>
然后就是剩下分析处理文本了。
操作XML有现成的函数