Народ помогите!!!
есть таблица в XML мне ее надо открыть с помощью VB6, и потом запихнуьб в базу.И вообще как открыть XMLфайл в табличном виде
Заранее Спасибо
<?xml version="1.0"?>
<root>
<item name="Item1" qty="22">
<item name="Item2" qty="17"/>
<item name="Item3" qty="20"/>
<item name="Item4" qty="19"/>
</item>
<item name="Item5" qty="25"/>
</root>
dim xml as new msxml2.domdocument
dim rst as dao.recordset
public sub importSingleNode(node as msxml2.ixmldomnode)
with rst
.addnew
.fields("name")=n.attributes.getNamedItem("name")
.fields("qty")=n.attributes.getNamedItem("qty")
.update
end with
end sub
public sub importXML(node as msxml2.ixmldomnode)
dim x msxml2.ixmldomnode
if not (node is xml.documenElement) then importSingleNode(node)
for each x in node.childNodes
importSingleNode(x)
if x.childNodes.length>0 then importXML(x)
next x
end sub
public sub main()
xml.async=false
xml.load "myxml.xml"
dim db as dao.database
set db=opendatabase("mybase.mdb")
set rst=db.tabledefs("table1").openrecordset
importXML(xml.documentElement)
rst.close
db.close
end sub
<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'>
...
Наверное с помошью xslt можно любую табличную структуру привести к адошной.никак, если только он не RowsetSchema (xml сохранненный рекордсет ADO)
Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 68