Esempio n. 1
0
    def publish(self, handler):
        Serializable.publish(self, handler)

        elements = {"rel": self.rel, "href": self.href}
        if self.xmlns:
            elements['xmlns'] = self.xmlns

        self.handler.startElement("link", elements)
        self.handler.endElement("link")
Esempio n. 2
0
    def __init__(self, rel, href, xmlns=None):
        """ Keyword arguments:
        rel -- The relation type, generally 'hub' or 'self'.
        href -- The URL for the relation.
        xmlns -- The namespace for the link, in this case usually 'http://www.w3.org/2005/Atom'.
        """

        Serializable.__init__(self)

        if rel is None:
            raise ElementRequiredError('rel')
        if href is None:
            raise ElementRequiredError('href')

        self.rel = rel
        self.href = href
        self.xmlns = xmlns