0

私はxhtmlについて何も知りません。また、テーブルを編集するための Python スクリプトを作成する必要があります。しかし、私が編集しなければならない wiki ページは、何らかの理由でどの python xml パーサーにも読み取られず、何が起こっているのかわかりません。これはウィキのサンプルページです。これの何が悪いのか誰か教えてくれませんか?

<h2>test</h2><p>&nbsp;</p><p><strong>I am a test</strong></p><p>&nbsp;</p><p>Now I need a table</p><table>
<tbody>
<tr>
    <th>name</th>
    <th>column</th>
</tr>
<tr>
    <td>data1</td>
    <td><p>data2</p></td>
</tr>
</tbody>
</table><p>&nbsp;</p><p>&nbsp;</p>

これは、私がこれを読み取ろうとしてきたコードの一部です。私はいくつかの反復とさまざまなxmlパーサー、pulldom、xml.dom、ElementTree、minidomなどを経験しました。それらはすべて同じ例外を与えています:

from xml.etree import ElementTree as ET
def main( argv ):
    fileName = "/home/robbnic/Source/scripts/Gesture Service Dashboard.txt"
    text = readFromFile(fileName)
    try:
        for event, elem in ET.iterparse(fileName):
            if elem.tag == "table":
                print "Hot damn!"
                elem.clear()
    except ET.ParseError as pe:
         print pe.message
         print pe.msg
         print pe.args
         print pe.filename
    except:
         print "Unexpected error:", sys.exc_info()[0]
         raise

私が取得し続ける例外エラーはバインドされていないプレフィックスですが、xml (またはこの場合は xhtml) についてほとんど知らないので、何が起こっているのかわかりません。

4

1 に答える 1

2

ルートタグが1つありません。自分のように複数のルートを持つことはできません(つまり、、、、h2などptable

于 2012-07-20T03:23:35.620 に答える