class duration(xsc.Element): xmlns = xmlns model = sims.NoElements() def convert(self, converter): e = xsc.Frag(self.content.convert(converter), " min") return e.convert(converter)
class abbr(inline): """ Abbreviation. """ xmlns = xmlns model = sims.NoElements() class Attrs(xsc.Element.Attrs): class title(xsc.TextAttr): pass class lang(xsc.TextAttr): pass def convert_docbook(self, converter): e = converter.target.abbrev(self.content, lang=self.attrs.lang) return e.convert(converter) def convert_html(self, converter): e = converter.target.abbr(self.content, self.attrs) return e.convert(converter) def convert_fo(self, converter): return xsc.Text(str(self.content)) def __str__(self): return str(self.content)
class rp(xsc.Element): """ The :class:`rp` element is intended to contain parenthesis characters in simple ruby. """ xmlns = xmlns model = sims.NoElements()
class description(xsc.Element): xmlns = xmlns model = sims.NoElements() def convert(self, converter): e = html.div(self.content, class_="description") return e.convert(converter)
class editor(xsc.Element): xmlns = xmlns model = sims.NoElements() def convert(self, converter): e = html.h2(self.content) return e.convert(converter)
class foreign(xsc.Element): xmlns = xmlns model = sims.NoElements() def convert(self, converter): e = html.em(self.content) return e.convert(converter)
class source(xsc.Element): xmlns = xmlns model = sims.NoElements() def convert(self, converter): e = self.content return e.convert(converter)
class note(xsc.Element): xmlns = xmlns model = sims.NoElements() def convert(self, converter): e = html.div(self.content, class_="note") return e.convert(converter)
class rt(xsc.Element): """ The :class:`rt` element is the container for the ruby text. """ xmlns = xmlns model = sims.NoElements() class Attrs(xsc.Element.Attrs): class rbspan(xsc.TextAttr): pass
class price(xsc.Element): xmlns = xmlns model = sims.NoElements() class Attrs(xsc.Element.Attrs): class currency(xsc.TextAttr): pass def convert(self, converter): e = xsc.Frag(self.content, " ", self.attrs.currency) return e.convert(converter)
class param(base): """ Specifies parameters passed to the datatype library to determine whether a value is valid per a datatype. """ xmlns = xmlns model = sims.NoElements() class Attrs(base.Attrs): class name(xsc.TextAttr): pass
class value(base): """ By default, the :class:`value` pattern will consider the string in the pattern to match the string in the document if the two strings are the same after the whitespace in both strings is normalized. Whitespace normalization strips leading and trailing whitespace characters, and collapses sequences of one or more whitespace characters to a single space character. This corresponds to the behaviour of an XML parser for an attribute that is declared as other than CDATA. """ xmlns = xmlns model = sims.NoElements() class Attrs(base.Attrs): class type(xsc.TextAttr): pass
class rep(inline): """ Content that may or must be replaced by the user. """ xmlns = xmlns model = sims.NoElements() def convert_docbook(self, converter): e = converter.target.replaceable(self.content) return e.convert(converter) def convert_html(self, converter): e = converter.target.var(self.content, class_="rep") return e.convert(converter) def convert_fo(self, converter): e = converter.target.inline(self.content, converter[self].repattrs) return e.convert(converter)
class description(html.meta): """ Can be used for a ``<meta name="description" content="..."/>``. Usage is simple: ``meta.description("This page describes the ...")``. """ xmlns = xmlns model = sims.NoElements() class Attrs(html.meta.Attrs): http_equiv = None name = None content = None def convert(self, converter): e = html.meta(self.attrs) e.attrs["name"] = "description" e.attrs["content"] = self.content return e.convert(converter)
class keywords(html.meta): """ Can be used for a ``<meta name="keywords" content="..."/>``. Usage is simple: ``meta.keywords("foo, bar")``. """ xmlns = xmlns model = sims.NoElements() class Attrs(html.meta.Attrs): http_equiv = None name = None content = None def convert(self, converter): e = html.meta(self.attrs) e.attrs["name"] = "keywords" e.attrs["content"] = self.content return e.convert(converter)
class email(inline): """ An email address. """ xmlns = xmlns model = sims.NoElements() def convert_docbook(self, converter): e = converter.target.email(self.content) return e.convert(converter) def convert_html(self, converter): e = converter.target.a(self.content, href=("mailto:", self.content)) return e.convert(converter) def convert_fo(self, converter): e = converter.target.basic_link(self.content, converter[self].linkattrs, external_destination=("mailto:", self.content)) return e.convert(converter)
class data(BaseElement): model = sims.NoElements() def convert(self, converter): e = doc.data(self.content) return e.convert(converter)
""" Specifies the width of an :class:`image`. Should be an integer value. """ xmlns = xmlns rss.model = sims.Elements(channel) skipDays.model = sims.Elements(day) skipHours.model = sims.Elements(hour) textinput.model = sims.Elements(link, description, name, title) item.model = sims.Elements(link, description, title) channel.model = sims.Elements(rating, skipHours, description, language, title, docs, image, pubDate, webMaster, item, link, skipDays, lastBuildDate, copyright, managingEditor, textinput) image.model = sims.Elements(width, link, description, title, url, height) copyright.model = \ day.model = \ description.model = \ docs.model = \ height.model = \ hour.model = \ language.model = \ lastBuildDate.model = \ link.model = \ managingEditor.model = \ name.model = \ pubDate.model = \ rating.model = \ title.model = \ url.model = \ webMaster.model = \ width.model = sims.NoElements()
class citation_reference(BaseElement): model = sims.NoElements() class Attrs(BaseElement.Attrs, refidattrs, refnameattrs): pass
class option(BaseElement): model = sims.NoElements() def convert(self, converter): e = doc.option(self.content) return e.convert(converter)
class name(base): """ Defines a class with a single name. """ xmlns = xmlns model = sims.NoElements()
class literal(BaseElement): model = sims.NoElements() def convert(self, converter): e = doc.lit(self.content) return e.convert(converter)
set_property, icon) global_forwards.model = sims.Elements(forward) struts_config.model = sims.Elements(global_exceptions, controller, message_resources, data_sources, plug_in, action_mappings, form_beans, global_forwards) controller.model = \ data_source.model = \ form_property.model = \ message_resources.model = \ plug_in.model = sims.Elements(set_property) icon.model = sims.Elements(small_icon, large_icon) set_property.model = sims.Empty() description.model = \ display_name.model = \ large_icon.model = \ small_icon.model = sims.NoElements() # this is no "official" struts-config element, but nonetheless useful for generating # the final XML output class user_struts_config(xsc.Element): xmlns = xmlns xmlname = "user-struts-config" model = struts_config.model def convert(self, converter): e = xsc.Frag(xml.XML(), "\n", DocType(), "\n", struts_config(self.content)) return e.convert(converter)
class date(xsc.Element): xmlns = xmlns model = sims.NoElements() def convert(self, converter): return self.content.convert(converter)
class footnote_reference(BaseElement): model = sims.NoElements() class Attrs(BaseElement.Attrs, refidattrs, refnameattrs, autoattrs): pass
pass class uri(xsc.Element): """ Defines a public URI that uniquely identifies this version of the taglibrary. Leave it empty if it does not apply. """ xmlns = xmlns class Attrs(IdAttrs): pass taglib.model = sims.Elements(info, tag, jspversion, shortname, tlibversion, uri) attribute.model = sims.Elements(rtexprvalue, required, name) tag.model = sims.Elements(tagclass, info, name, bodycontent, attribute, teiclass) bodycontent.model = \ info.model = \ jspversion.model = \ name.model = \ required.model = \ rtexprvalue.model = \ shortname.model = \ tagclass.model = \ teiclass.model = \ tlibversion.model = \ uri.model = sims.NoElements()
class rb(xsc.Element): """ The :class:`rb` element is the container for the text of the ruby base. """ xmlns = xmlns model = sims.NoElements()
class el1(xsc.Element): xmlns = "ns1" model = sims.NoElements()
""" xmlns = xmlns link.model = \ category.model = sims.Empty() content.model = sims.ElementsOrText(html.div) source.model = sims.ElementsOrText(author, category, contributor, generator, icon, id, link, logo, rights, subtitle, title, updated) feed.model = sims.Elements(author, category, contributor, generator, icon, logo, id, link, rights, subtitle, title, updated, entry) entry.model = sims.Elements(author, category, content, contributor, id, link, published, rights, source, summary, title, updated) contributor.model = \ author.model = sims.Elements(name, uri, email) title.model = \ summary.model = \ subtitle.model = \ rights.model = sims.ElementsOrText(html.div) updated.model = \ published.model = \ logo.model = \ id.model = \ icon.model = \ generator.model = \ email.model = \ uri.model = \ name.model = sims.NoElements()
class substitution_reference(BaseElement): model = sims.NoElements() class Attrs(BaseElement.Attrs, refnameattrs): pass