ab= [['name Belgian Waffles', 'price $5.95', 'description Two of our famous Belgian Waffles ', 'calories 650'] ]
私はノートのpythonのpython - CSVへの変換XML
Ex. :
name price description Calories
Belgian Waffles $5.95 Two of our famous Belgian Waffles 650
を使用して、表形式でCSVファイルにこのリストを解析したい:リストのサイズ異なる場合があります。値はさまざまです。ハードコーディングは必要ありません。
問題のXMLは、私は私がリスト
outerlist = [['name Belgian Waffles', 'price $5.95', 'description Two of our famous Belgian Waffles ', 'calories 650'] , ['name Berry-Berry Belgian Waffles','price $8.95','description Light Belgian waffles covered with an assortment ','calories 900']]
として以下しまった次のPythonスクリプト
def innerHtml(root):
text = ''
nodes = [ root ]
while not nodes==[]:
node = nodes.pop()
if node.nodeType==xml.dom.Node.TEXT_NODE:
text += node.wholeText
else:
nodes.extend(node.childNodes)
return text
innerlist=[]
outerlist=[]
string2=[]
# To get tag value
for statusNode in xmlFile.getElementsByTagName(xmlNode):
for childNode in statusNode.childNodes:
if childNode.nodeType==xml.dom.Node.ELEMENT_NODE:
if innerHtml(childNode).strip() != '':
string2.append(childNode.nodeName)
innerlist.append(childNode.nodeName+"
"+innerHtml(childNode).strip())
outerlist.append(innerlist)
innerlist=[]
print (outerlist)
を使用して、ルートなどの食品で最初のリストにそれを抽出しようとした
<?xml version="1.0" encoding="UTF-8"?>
<breakfast_menu>
<food>
<name>Belgian Waffles</name>
<price>$5.95</price>
<description>Two of our famous Belgian Waffles with plenty of real maple
syrup</description>
<calories>650</calories>
</food>
<food>
<name>Berry-Berry Belgian Waffles</name>
<price>$8.95</price>
<description>Light Belgian waffles covered with an assortment of fresh
berries and whipped cream</description>
<calories>900</calories>
</food>
です
私はCSV形式のPythonを使って書いてほしい。形式は
name price description calories
<name given> <price> <description> <calories>
のは、あなたの試みを見てみましょう。 – Miket25