以下のリンクは、レシピリストの材料のリストを示しています。材料の名前を抽出し、Pythonを使用して別のファイルに保存したいと思います。 http://stream.massey.ac.nz/file.php/6087/Eva_Material/Tutorials/recipebook.xml
これまで、次のコードを使用してみましたが、材料の名前ではなく、完全なレシピが表示されます。
from xml.sax.handler import ContentHandler
import xml.sax
import sys
def recipeBook():
path = "C:\Users\user\Desktop"
basename = "recipebook.xml"
filename = path+"\\"+basename
file=open(filename,"rt")
# find contents
contents = file.read()
class textHandler(ContentHandler):
def characters(self, ch):
sys.stdout.write(ch.encode("Latin-1"))
parser = xml.sax.make_parser()
handler = textHandler( )
parser.setContentHandler(handler)
parser.parse("C:\Users\user\Desktop\\recipebook.xml")
file.close()
各成分の名前を抽出して別のファイルに保存するにはどうすればよいですか?