如何将TXT格式的文件转换成XML

如何将TXT格式的文件转换成XML,第1张

1、首先打开TXT格式文件,点击选择左上角“文件”按钮

2、然后在新的界面里点击选择“另存为”按钮。

3、之后在新的界面里在“保存类型”右侧点击选择“XML 文档”按钮。

4、然后在新的界面里点击选择“保存”按钮即可将TXT格式的文件转换成XML了。

1、我们在电脑上面找到想要打开的xml文件,点击鼠标右键。

2、在鼠标右键列表当中,我们选择打开方式。

3、我们这里在列表当中选择其他应用打开。

4、在这个当中,我们选择wps office,然后点击确定。

5、接着我们选择wps表格,点击打开。

6、最后我们就可以看到打开的文件了。

这是一个把数据库里的数据生成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=pubsuid=sapwd=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>

用C#来做。要用XmlTextWriter向TXT文件中写内容。

using System.Xml

using System.Text

XmlTextReader xmlReader = null

xmlReader = new XmlTextReader(mDocument) //mDocument参数为xml文档名字

while(xmlReader.Read())

{

if(xmlReader.NodeType == XmlNodeType.Element)

{

while(xmlReader.MoveToNextAttribute())

{

//用XmlTextWriter类将xmlReader.Name和xmlReader.Value写入HTML做

//相应的处理

}

if(xmlReader.IsEmptyElement)

{

}

else

{

}

}

else if(xmlReader.NodeType == XmlNodeType.EndElement)

{

//做自己的处理

}

else if(xmlReader.NodeType == XmlNodeType.Text)

{

if (xmlReader.Value.Length != 0)

{

//将xmlReader.Value 写入TXT中的处理

}

}

} //end of ~while(xmlReader.Read())


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/tougao/12110222.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-21
下一篇 2023-05-21

发表评论

登录后才能评论

评论列表(0条)

保存