从文本文件创建XML文件
我有一个这样的文本文件,其中包含如下联系信息:从文本文件创建XML文件,xml,vb.net,xml-parsing,Xml,Vb.net,Xml Parsing,我有一个这样的文本文件,其中包含如下联系信息: martin@actionbase.se, Martin Grape, HTML pedram@actionbase.se, Pedram Mebedi, HTML 我需要将上述信息转换为适当的XML格式,如: <?xml version="1.0" encoding="UTF-8"?> <Subscribers> <Subscriber> <Name>Martin Grap
martin@actionbase.se, Martin Grape, HTML
pedram@actionbase.se, Pedram Mebedi, HTML
我需要将上述信息转换为适当的XML格式,如:
<?xml version="1.0" encoding="UTF-8"?>
<Subscribers>
<Subscriber>
<Name>Martin Grape</Name>
<Email>martin@actionbase.se</Email>
<Format>HTML</Format>
</Subscriber>
<Subscriber>
<Name>Pedram Mebedi</Name>
<Email>pedram@actionbase.se</Email>
<Format>HTML</Format>
</Subscriber>
</Subscribers>
马丁葡萄
martin@actionbase.se
HTML
佩德拉姆·梅贝迪
pedram@actionbase.se
HTML
我需要务实地这样做。那么,我必须想出我自己的算法,还是有更快的方法?谢谢。这取决于您使用的平台,我不能完全说出来,但我认为您需要拿出自己的代码将其转换为XML。但是应该非常简单,因为您可以读取每一行并用逗号将其拆分以获得每一项数据。您可以使用不同的工具,如 你可以查看这个链接。它肯定会对您有所帮助:-这是C#中的灵感,您可以轻松地转换到VB.NET并扩展:
var xml = new StringBuilder();
xml.Append("<Subscribers>");
foreach(var line in System.IO.File.ReadAllLines(@"yourfile.txt"))
{
var vals = line.Split(',');
// TODO add more fields
xml.AppendFormat("<Subscriber><Name>{0}</Name><Email>{1}</Email></Subscriber>",
vals[0].Trim(), vals[1].Trim());
}
xml.Append("</Subscribers>");
System.IO.File.WriteAllText(@"your.xml", xml.ToString());
var xml=new StringBuilder();
xml.Append(“”);
foreach(System.IO.File.ReadAllLines(@“yourfile.txt”)中的var行)
{
var VAL=行分割(',');
//TODO添加更多字段
AppendFormat(“{0}{1}”,
VAL[0].Trim(),VAL[1].Trim();
}
xml.Append(“”);
System.IO.File.WriteAllText(@“your.xml”,xml.ToString());
有几种工具,例如,但与搜索和配置已完成的内容相比,您可以在更短的时间内编写自己的转换器。是的,但我需要在VB.Net代码中执行此操作。哇,我想这正是我需要的教程。不过我需要花点时间。非常感谢。这就是我需要的。