나는 xhtml에 대해 아무 것도 안다. 그리고 테이블을 편집하기 위해 파이썬 스크립트를 작성해야합니다. 그러나 내가 편집해야하는 위키 페이지는 파이썬 xml 파서가 읽을 수없는 몇 가지 이유 때문에 생겨났다. 위키의 샘플 페이지입니다. 아무도 이것으로 도대체 뭐가 잘못 됐는지 말해 줄 수 있니?Python으로이 XML을 읽을 수 없습니까?
<h2>test</h2><p> </p><p><strong>I am a test</strong></p><p> </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> </p><p> </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)에 관해서는 거의 알지 못한다. 나는 단지 무슨 일이 일어나고 있는지 모른다.
xml이 아닌 html처럼 보입니다. – Daenyth
문제의 원인이되는 코드를 포함시킬 수 있습니까? – Trevor
아, 합류 사이트에서 xhtml이 있어야합니다. Lemme 내 게시물을 편집하십시오! – user1527741