麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 開發 > XML > 正文

將具有特殊格式的文件轉化為xml文件

2024-09-05 20:55:51
字體:
來源:轉載
供稿:網友
假如我們現在有這樣的一個文件food.tab
內容如下:
room_number  breakfast   lunch      dinner
290                    bagel       pizza      salmon
301                   orange      pizza      chicken ala king
349                   sweet roll  salad      tofu and vegetables
500                   omelet      sausage    veal
702                   eggs        tuna fish  cheese sandwich
文件中每一項都是用vbtab進行分割的
那么現在我們要把它自動轉化為一個如下的xml文件
<kitchen xmlns="the_roach_motel">
  <room_service>
    <room_number>290</room_number>
    <breakfast>bagel</breakfast>
    <lunch>pizza</lunch>
    <dinner>salmon</dinner>
  </room_service>
  <room_service>
    <room_number>301</room_number>
    <breakfast>orange</breakfast>
    <lunch>pizza</lunch>
    <dinner>chicken ala king</dinner>
  </room_service>
  <room_service>
    <room_number>349</room_number>
    <breakfast>sweet roll</breakfast>
    <lunch>salad</lunch>
    <dinner>tofu and vegetables</dinner>
  </room_service>
  <room_service>
    <room_number>500</room_number>
    <breakfast>omelet</breakfast>
    <lunch>sausage</lunch>
    <dinner>veal</dinner>
  </room_service>
  <room_service>
    <room_number>702</room_number>
    <breakfast>eggs</breakfast>
    <lunch>tuna fish</lunch>
    <dinner>cheese sandwich</dinner>
  </room_service>
</kitchen>
我們需要怎么做呢:
我們需要利用streamreader來讀取文件內容,存放到一個臨時的dataset中,最后用dataset的getxml()來得到這個xml文件
let'go
code:
imports system
imports system.io
imports system.collections
imports system.data
imports system.text
module modxml
    sub main()
        dim strxml as string
        strxml = delimiteddataset(vbtab, "c:/food.tab")
'你可能需要進行必要的修改
    end sub

    function delimiteddataset(byval strdelimiter as string, _
        byval strfilepath as string) as string
        dim ods as new dataset()
        dim strfields as string
        dim otable as new datatable()
        dim orows as datarow
        dim intcounter as int32 = 0
        dim orow as datarow()

        ods.datasetname = "kitchen"
        ods.namespace = "the_roach_motel"
        ods.tables.add("room_service")

        dim osr as new streamreader(strfilepath)
        '到文件的頭
        osr.basestream.seek(0, seekorigin.begin)
        '添加到 header columns
        for each strfields in osr.readline().split(strdelimiter)
            ods.tables(0).columns.add(strfields)
        next

        '現在添加rows

        otable = ods.tables(0)
        while (osr.peek() > -1)
            orows = otable.newrow()
            for each strfields in osr.readline().split(strdelimiter)
                orows(intcounter) = strfields
                intcounter = intcounter + 1
            next
            intcounter = 0
            otable.rows.add(orows)
        end while
        return ods.getxml()
        'ods.writexml("c:/food.xml")
       '或者將它寫到硬盤上
    end function
,歡迎訪問網頁設計愛好者web開發。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 日韩视频一区二区三区在线观看 | av成人免费看 | 成人国产精品久久久 | 欧日一级片 | 黄色片网站在线看 | 国产高潮国产高潮久久久91 | 亚洲精品一二三区 | 777午夜精品视频在线播放 | 人禽l交免费视频观看 视频 | xnxx18日本| 成人午夜视频在线观看免费 | 国产一区国产二区在线观看 | 色骚综合| 成人免费网视频 | 久久免费精品视频 | av在线一区二区三区四区 | 羞羞视频免费观看网站 | 自拍偷拍999 | 国产流白浆高潮在线观看 | jizzjizzjizz少妇| 久久精品性视频 | 精品国产看高清国产毛片 | 伊人网站 | 久久国产精品免费视频 | 亚洲一区二区免费 | 欧美日韩国产中文字幕 | 久久久一区二区三区精品 | 久久艹艹艹 | 5a级毛片 | 亚洲电影在线观看高清免费 | 5a级毛片 | 欧美成人免费tv在线播放 | 国产成人高清成人av片在线看 | 麻豆蜜桃在线观看 | 欧美日韩在线视频一区 | 美女羞羞视频网站 | 亚洲欧美日韩一区二区三区在线观看 | 操碰| 成人毛片免费播放 | 亚洲生活片 | 色淫影院 |