Beispiel #1
0
 def __init__(self, value):
     try:
         # parts is a list of unicode and/or parsed XPath
         parts = _parse_avt(value)
     except _avt.error, error:
         raise XsltError(XsltError.AVT_SYNTAX)
Beispiel #2
0
 def setup(self):
     # check for a bad binding
     if self._select and self.children:
         raise XsltError(XsltError.VAR_WITH_CONTENT_AND_SELECT,
                         name=self._name)
     return
Beispiel #3
0
 def prepare(self, element, value):
     if value is None:
         return self.default
     if value in (XML_NAMESPACE, XMLNS_NAMESPACE):
         raise XsltError(XsltError.INVALID_NS_URIREF_ATTR, value=value)
     return value
Beispiel #4
0
 def prepare(self, element, value):
     if value is None:
         return self.default
     if not value:
         raise XsltError(XsltError.INVALID_NMTOKEN_ATTR, value=value)
     return value
Beispiel #5
0
 def prepare(self, element, value):
     if value is None:
         return self.default
     if len(value) > 1:
         raise XsltError(XsltError.INVALID_CHAR_ATTR, value=value)
     return value