这不已经是XML了吗?用dom4j或sax或jdom直接解析就可以了,还可以通过jaxb去转换成对象。方法多多啦!

解决方案 »

  1.   

    这个还不是xml.只需要在前面加上xml头,然后把所有单引号改为双引号,很简单就可以了:<?xml version="1.0" encoding="GB2312"?>
    <xml xmlns:s="uuid:BDC6E3F0-6DA3-11d1-A2A3-00AA00C14882"
    xmlns:dt="uuid:C2F41010-65B3-11d1-A29F-00AA00C14882"
    xmlns:rs="urn:schemas-microsoft-com:rowset"
    xmlns:z="#RowsetSchema">
    <s:Schema id="RowsetSchema">
    <s:ElementType name="row" content="eltOnly" rs:updatable="true">
    <s:AttributeType name="FID" rs:number="1" rs:basecatalog="xmlTest" rs:basetable="test" rs:basecolumn="FID"
     rs:autoincrement="true">
    <s:datatype dt:type="int" dt:maxLength="4" rs:precision="10" rs:fixedlength="true" rs:maybenull="false"/>
    </s:AttributeType>
    <s:AttributeType name="userID" rs:number="2" rs:nullable="true" rs:writeunknown="true" rs:basecatalog="xmlTest"
     rs:basetable="test" rs:basecolumn="userID">
    <s:datatype dt:type="string" rs:dbtype="str" dt:maxLength="50"/>
    </s:AttributeType>
    <s:AttributeType name="Fname" rs:number="3" rs:nullable="true" rs:writeunknown="true" rs:basecatalog="xmlTest"
     rs:basetable="test" rs:basecolumn="Fname">
    <s:datatype dt:type="string" rs:dbtype="str" dt:maxLength="50"/>
    </s:AttributeType>
    <s:AttributeType name="Fint" rs:number="4" rs:nullable="true" rs:writeunknown="true" rs:basecatalog="xmlTest"
     rs:basetable="test" rs:basecolumn="Fint">
    <s:datatype dt:type="int" dt:maxLength="4" rs:precision="10" rs:fixedlength="true"/>
    </s:AttributeType>
    <s:extends type="rs:rowbase"/>
    </s:ElementType>
    </s:Schema>
    <rs:data>
    <z:row FID="1" userID="0001" Fname="张三" Fint="1"/>
    <z:row FID="10" userID=""/>
    </rs:data>
    </xml>
      

  2.   

    就是用Resultset 可以直接导出Xml文件。能不能 写个简单的例子看一下,谢谢了。