要解析xml文件的话,得先知道xml文件的内容及解析要求.

解决方案 »

  1.   

    zjcxc(邹建)  有这方面的文章  可以学学习吗???
      

  2.   

    --示例--处理的存储过程
    create proc pmod 
    @xml  text
    as
    DECLARE @idoc int
    EXEC sp_xml_preparedocument @idoc OUTPUT, @xml

    SELECT * FROM OPENXML (@idoc, '/ModiTable/Row/Col',1)
    with(
    emp varchar(10) '../@emp',
    ele int '../@ele',
    [index] varchar(10) '@index',
    value decimal(20,2) '.'
    )

    EXEC sp_xml_removedocument @idoc
    go--调用存储过程
    exec pmod '
    <ModiTable>
    <Row emp = "chjl" ele ="4">
    <Col index="1">222.00</Col>
    <Col index="2">3.00</Col>
    <Col index="3">0.00</Col>
    <Col index="4">0.00</Col>
    <Col index="5">0.00</Col>
    </Row>
    <Row emp = "chzg" ele ="4">
    <Col index="1">2.66</Col>
    <Col index="2">234.00</Col>
    <Col index="3">5.00</Col>
    <Col index="4">6.00</Col>
    <Col index="5">4.00</Col>
    </Row>
    </ModiTable>
    '
    go--删除测试
    drop proc pmod/*--测试结果emp        ele         index      value                  
    ---------- ----------- ---------- ---------------------- 
    chjl       4           1          222.00
    chjl       4           2          3.00
    chjl       4           3          .00
    chjl       4           4          .00
    chjl       4           5          .00
    chzg       4           1          2.66
    chzg       4           2          234.00
    chzg       4           3          5.00
    chzg       4           4          6.00
    chzg       4           5          4.00(所影响的行数为 10 行)--*/
      

  3.   

    公司用了用友的产品 其中有个eai的转换程序 把一些票据 转成了xml文件! 我现在工作就是要把它 弄进别的数据库里 在那个库里 进行操作!
      

  4.   

    用.net做的小程序,使用Dataset,加载xml文件,保存至数据库
      

  5.   

    用.net做一个程序应该还是比较方便的