tblList = document.xpath ('// w: tbl', namespaces = document.nsmap) работает как сон. Итак, насколько я понимаю, w: это сокращение, которое должно быть расширено до полного имени пространства имен, и словарь для этого предоставляется document.nsmap.

аюсь извлечь содержимое таблиц в документе DOCX Word, и я новичок в xml / xpath.

from docx import *
document = opendocx('someFile.docx')
tableList = document.xpath('/w:tbl')

Это вызывает ошибку «XPathEvalError: неопределенный префикс пространства имен». Я уверен, что это только первое, что можно ожидать при разработке сценария. К сожалению, я не смог найти учебник дляпитон-DOCX.

Не могли бы вы привести пример извлечения таблицы?

Ответы на вопрос(0)

Ваш ответ на вопрос