1

次のような連絡先情報を含むテキストファイルがあります。

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>

そして、私はこれを実際的に行う必要があります。それで、私は自分のアルゴリズムを考え出す必要がありますか、それともこれへのより速い方法がありますか?ありがとう。

4

3 に答える 3

1

SoftSilverのようなさまざまなツールを使用できます。

あなたはこのリンクをチェックすることができます。それは確かにあなたを助けます:-http://www.devx.com/getHelpOn/10MinuteSolution/20356

于 2012-10-24T09:03:59.627 に答える
1

使用しているプラ​​ットフォームによって異なります。すべてを説明することはできませんが、これを XML に変換するには独自のコードを作成する必要があると思います。ただし、各行を読み取り、コンマで分割して各データ項目を取得できるため、非常に単純なはずです。

于 2012-10-24T09:03:18.427 に答える
1

これは 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());
于 2012-10-24T09:06:08.920 に答える