现在有一个txt文件:
BEGIN:VMSG
  VERSION:1.1
  TYPE:MSG
  BEGIN:VCARD
    VERSION:2.1
    TEL:123456789
  END:VCARD
  BEGIN:VENV
  BEGIN:VBODY
    Date July 13,2011 12:12:09 PM China Starderd Time
    hello , welcome
  END:VBODY
  END:VENV
  END:VMSG
怎么把这样的txt文件转为xml文件?希望能提供代码啊
可以转为:
<VMSG>
  VERSION:1.1
  TYPE:MSG
  <VCARD>
    VERSION:2.1
    TEL:123456789
  </VCARD>
  <VBODY>
    hello , welcome
  </VBODY>
</VMSG>
只要能转成这样就可以了。。

解决方案 »

  1.   

    BEGIN: 这个replace成<    然后在这行的末尾加上>
    END:   这个replace成</   然后在这行的末尾加上>
      

  2.   


    我的一个txt文件中有很多个这样的结构。怎么控制呢?
      

  3.   

    我的txt文件大概是这样的
    BEGIN:VMSG
      VERSION:1.1
      TYPE:MSG
      BEGIN:VCARD
        VERSION:2.1
        TEL:123456789
      END:VCARD
      BEGIN:VENV
      BEGIN:VBODY
        Date July 13,2011 12:12:09 PM China Starderd Time
        hello , welcome
      END:VBODY
      END:VENV
    END:VMSG
    //这里是空行,但不能忽略
    BEGIN:VMSG
      VERSION:1.1
      TYPE:MSG
      BEGIN:VCARD
        VERSION:2.1
        TEL:123456789
      END:VCARD
      BEGIN:VENV
      BEGIN:VBODY
        Date July 13,2011 12:12:09 PM China Starderd Time
        hello , welcome
      END:VBODY
      END:VENV
    END:VMSGBEGIN:VMSG
      VERSION:1.1
      TYPE:MSG
      BEGIN:VCARD
        VERSION:2.1
        TEL:123456789
      END:VCARD
      BEGIN:VENV
      BEGIN:VBODY
        Date July 13,2011 12:12:09 PM China Starderd Time
        hello , welcome
      END:VBODY
      END:VENV
    END:VMSG还有很多类似上面这样的结构,一个文件中都是有这种结构组成的。现在只需能转成这样就OK:
    <root>
    <vmsg>
      <vcard>123456789</vcard>
      <vbody>date July 13,2011... hello,welcome</>
    </vmsg>
    <vmsg>
      <vcard>123456789</vcard>
      <vbody>date July 13,2011... hello,welcome</>
    </vmsg>
    <vmsg>
      <vcard>123456789</vcard>
      <vbody>date July 13,2011... hello,welcome</>
    </vmsg>
    .............
    </root>
      

  4.   

    怎么通过解析txt提取出我想要的那部分数据,然后输出一个xml文件呢?