あるデータベース ( sql server ) から xml (xmldata) を解析し、それらを抽出してクリーンなテーブルにロードし、python を使用して別のデータベース ( mysql ) に保存する必要があります
これが私のコードです
import pyodbc
from lxml import etree
from StringIO import StringIO
con_c = pyodbc.connect('DSN=database1;Database=y;UID=x;PWD=y')
con_a = pyodbc.connect('DSN=database2;Database=x;UID=x;PWD=y')
cur_a = con_a.cursor()
cur_c = con_c.cursor()
cur_c.execute("""
select top 100
id,
xmldata
from table1
""")
rows_c = cur_c.fetchall()
for row in rows_c:
x = str(row.xmldata)
root = etree.fromstring(x)
build_text_list = etree.XPath("//text()")
texts = build_text_list(root)
print((texts))
今..これが私が立ち往生しているものです。「テキスト」は値の「リスト」になりました... [scott、xx、...]それらを出力できますが、リストをデータベース2に保存するにはどうすればよいですか