CentreForDigitalHumanities / CentreForDigitalHumanities/tei-reader
can not load xml
- Dominant language
- Python
- Stars
- 19
- Forks
- 3
- PR merge metrics
- No merged PRs in 30d
Description
Traceback (most recent call last):
File "/home/xf/parse/info_extract.py", line 3, in
corpora = reader.read_file('0.xml') # or read_string
File "/usr/local/lib/python3.6/dist-packages/tei_reader/tei_reader.py", line 80, in read_file
return self.__do_transform(content)
File "/usr/local/lib/python3.6/dist-packages/tei_reader/tei_reader.py", line 24, in __do_transform
xml = self.__assign_beginnings(self.__transform(dom).getroot())
File "src/lxml/xslt.pxi", line 596, in lxml.etree.XSLT.__call__ (src/lxml/etree.c:187215)
lxml.etree.XSLTApplyError: xsl:attribute: Cannot add attributes to an element if children have been already added to the element.
My code:
from tei_reader import TeiReader
reader = TeiReader()
corpora = reader.read_file('0.xml') # or read_string
print(corpora.text)
# show element attributes before the actual element text
print(corpora.tostring(lambda x, text: str(list(a.key + '=' + a.text for a in x.attributes)) + text))
Contributor guide
No contributing guide indexed for this repository
Assessment
This issue has not been assessed yet.