2011-01-10 4 views
1

からデータを読み込み、私はPythonとXML:XMLファイル

styledoc = libxml2.parseDoc(""" 
<xsl:stylesheet version='1.0' 
    xmlns:xsl='http://www.w3.org/1999/XSL/Transform' 
    xmlns:foo='http://example.com/foo' 
    xsl:exclude-result-prefixes='foo'> 

    <xsl:param name='bar'>failure</xsl:param> 
    <xsl:template match='/'> 
    <article><xsl:value-of select='foo:foo($bar)'/></article> 
    </xsl:template> 
</xsl:stylesheet> 
""") 

を次のように私はstyledocを定義した単純なのpythonを、持っている私は、ファイルread.xmlに含まれるすべてのデータのようなものを持ちたいとこの

styledoc = libxml2.parseDoc("read.xml"); 

が、それは私にエラーを与えるようなものに定義されていない「読み取り」。私は何をしているのですか?

+1

正確なエラーとその原因となる正確なコード(適切なコンテキストを含む)が必要です。 – delnan

+0

おそらく 'libxml2.parseFile'を探していますか? – unutbu

+0

ありがとうございました。 – w2lame

答えて

2

parseDocは、最初の例に示すように、XMLを含む文字列を取ります。ファイルを解析するには、代わりにparseFileを使用してください。

styledoc = libxml2.parseFile("read.xml") 
+0

それは魅力のように働いてくれてありがとう。 – w2lame

関連する問題