3 return text
.replace("&", "&").replace("<", "<").replace(">", ">")
6 def __init__(self
, filename
= None):
7 self
.filename
= filename
10 def parse(self
, filename
= None):
11 if filename
is not None:
12 self
.filename
= filename
13 if self
.filename
is None:
16 fd
= open(self
.filename
, "r")
17 self
.src_text
= fd
.read()
23 def assert_src_text(self
):
24 if self
.src_text
: return True
26 def assert_xml_text(self
):
27 if self
.xml_text
: return True
28 if not self
.assert_src_text(): return False
29 self
.xml_text
= _src_to_xml(self
.src_text
)
30 def get_src_text(self
):
31 self
.assert_src_text()
33 def get_xml_text(self
):
34 self
.assert_xml_text()
36 def get_filename(self
):
38 def line_xml_text(self
, offset
):
39 self
._line
(self
.xml_text
, offset
)
40 def line_src_text(self
, offset
):
41 self
._line
(self
.src_text
, offset
)
42 def _line(self
, text
, offset
):
44 for x
in xrange(0,offset
):