from xml.etree.ElementTree import ElementTree
from xml.etree.ElementTree import Element
import xml.etree.ElementTree as etree
tree= etree.parse(r'N:\myinternwork\files xml of bus systems\sample.xml','r')
root= tree.getroot()
print(root)
答えて
あなたは、あなたがした場合、動作しますので、あなたが設けられた第二のパラメータ( 'R')の、ファイルsample.xml
を解析していない例:
tree= etree.parse(open(r'N:\myinternwork\files xml of bus systems\sample.xml','r'))
またはあたりなど
tree= etree.parse(r'N:\myinternwork\files xml of bus systems\sample.xml')
the xml
doc:
xml.etree.ElementTree.parse(source, parser=None) Parses an XML section into an element tree. source is a filename or file object containing XML data. parser is an optional parser instance. If not given, the standard XMLParser parser is used. Returns an ElementTree instance.
コードには2つの行がありませんトンすべてで使用:
from xml.etree.ElementTree import ElementTree
from xml.etree.ElementTree import Element
と大きな問題は、それがエラーをスローしていることです:Pythonの2と3の
AttributeError: 'str' object has no attribute 'close'
両方
ので、あなたが実行されていないようですあなたの質問に提示した非最小のサンプルコード
<?xml version="1.0" encoding="UTF-8"?>
<note>
<to>Tove</to>
<from>Jani</from>
<heading>Reminder</heading>
<body>Don't forget me this weekend!</body>
</note>
私は対話的にこれを実行することができます:[xmlファイルのルートがNONE理由として与えているの
$ python
Python 3.6.1 (default, Mar 22 2017, 11:20:29)
[GCC 4.8.4] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> import xml.etree.ElementTree as etree
>>> tree = etree.parse('/tmp/xx.xml')
>>> print(tree)
<xml.etree.ElementTree.ElementTree object at 0x7ff247570e10>
>>> root = tree.getroot()
>>> print(root)
<Element 'note' at 0x7ff24756d7c8>
>>>
"あなたはタプルを解析しています"は、問題を説明する奇妙な方法です。 'parse()'関数はオプションの2番目の引数をとりますが、その引数は文字列ではなく 'XMLParser'オブジェクトでなければなりません。さらに、lxmlのドキュメントにリンクしていますが、OPはlxmlを使用していません。 – mzjn
@mzjn私の間違った、私は間違ったドキュメント( 'etree.parse()のためのグーグル)を見ていた – Anthon
import xml.etree.ElementTree etree tree = etree.parse(r'N:\ myinternwork \ files xml ofバスシステム\ sample.xml ')) root = tree.getroot() print(root) 出力はありません。 –
- 1. なぜ何も表示されませんか?
- 2. なぜng-viewに何も表示されませんか?
- 3. なぜ私のqtconsoleに何も表示されません。
- 4. この例では「何も表示できません」と表示されるのはなぜですか?
- 5. 変更ルートに何も表示されません
- 6. なぜ私のtableViewに何も表示されなかった
- 7. CRのアクティブなレポートとは何も表示されませんか?
- 8. (IEはXML表の後には何も表示されません)
- 9. 私のキャンバスに何も表示されないのはなぜですか?
- 10. Androidタブーボックスは表示されませんか?なぜこのXMLでは表示されませんか?
- 11. プロンプトが表示されてもプログラムは何もしません
- 12. レンダリングメソッドに何も表示されないのはなぜですか?
- 13. JavaFXアプリケーションに何も表示されないのはなぜですか?
- 14. MediaElementに何も表示されないのはなぜですか?
- 15. Swift Playgroundに何も表示されないのはなぜですか?
- 16. ブラウザに何も表示されないのはなぜですか? (vue.js 2)
- 17. Microsoft.VisualStudio.Imaging.CrispImageに何も表示されないのはなぜですか?
- 18. メインドメインに「働く」だけのものは何も表示されませんか?
- 19. カスタム表示で何も表示されません - Android
- 20. なぜ私はそれを実行すると、再帰的プログラムは何も表示されません。
- 21. Eclipseに「エラーはありますがコンソールには何も表示されません」と表示されるのはなぜですか?
- 22. HttpWebRequest xmlで何も表示されない構文解析
- 23. なぜng-repeatに何も表示されないのですか?
- 24. ImageViewとTextViewのListViewに何も表示されません
- 25. Http POST ..なぜ何も印刷されませんか?
- 26. キーボードから入力するとIE8のパスワードフィールドに何も表示されないのはなぜですか?
- 27. エクスプローラをクリアしてもXMLファイルが表示されないのはなぜですか?
- 28. 私のJFrameには何も表示されません
- 29. 私のアプリはiOSシミュレータに何も表示されません
- 30. PagerAdapterのViewPagerは何も表示されません
可能な重複を?ファイル
/tmp/xx.xml
にw3schools.comからthis例1で](https://stackoverflow.com/q/44215454/1255289) – miken32
誰でも質問の投票を削除してください、私は今質問をすることができませんでした。質問をしたその時、私はあまり知らなかったオーバーフローを積み重ねるために新しいものでした。今私は質問をするための基本的な前提条件を読んだ。前もって感謝します! –