An XIST module that contains a collection of useful elements that can be used for all conversion target, because they only generate text.
class filesize(ll.xist.xsc.Element):
The size (in bytes) of the file whose URL is the attribute href as a text node.
class Attrs(ll.xist.xsc.Attrs):
class href(ll.xist.xsc.URLAttr):
def convert(self, converter):
class filetime(ll.xist.xsc.Element):
The time of the last modification of the file whose URL is in the attribute
href as a text node. This will always be an UTC timestamp.
class Attrs(ll.xist.xsc.Attrs):
class href(ll.xist.xsc.URLAttr):
The URL of the file.
class format(ll.xist.xsc.TextAttr):
A strftime compatible formatstring for formatting the timestamp.
def convert(self, converter):
class time(ll.xist.xsc.Element):
the current time (i.e. the time when convert is called). You can
specify the format of the string in the attribute format, which is a
strftime compatible string.
class Attrs(ll.xist.xsc.Attrs):
class format(ll.xist.xsc.TextAttr):
A strftime compatible formatstring for formatting the timestamp.
class utc(ll.xist.xsc.BoolAttr):
Should UTC be used or local time?
def convert(self, converter):
class ignore(ll.xist.xsc.Element):
Element that will be ignored when converted.
ignore can be used to comment out stuff. The content of the
element must of course still be wellformed.
def convert(self, converter):
class include(ll.xist.xsc.Element):
class Attrs(ll.xist.xsc.Attrs):
class src(ll.xist.xsc.URLAttr):
def convert(self, converter):
class loremipsum(ll.xist.xsc.Element):
class Attrs(ll.xist.xsc.Attrs):
class len(ll.xist.xsc.IntAttr):
def convert(self, converter):
class wrap(ll.xist.xsc.Element):
A wrapper element that returns its content when converted.
This is e.g. useful if you want to parse a file that starts with
ll.xist.ns.jsp processing instructions.
def convert(self, converter):
class AttrDecorator(ll.xist.xsc.Element):
def _mapper(self, node, converter):
def convert(self, converter):
class literal(ll.xist.xsc.ProcInst):
literal is a processing instruction that will output its content
literally when published.
def publish(self, publisher):
class url(ll.xist.xsc.ProcInst):
url is a processing instruction containing an URL. On publishing
it will be replaced by an URL that is relative to the base URL of the
publisher.
def parsed(self, parser, start=None):
def publish(self, publisher):
class lf(ll.xist.xsc.CharRef):
line feed
class cr(ll.xist.xsc.CharRef):
carriage return
class tab(ll.xist.xsc.CharRef):
horizontal tab
class esc(ll.xist.xsc.CharRef):
escape