| 450 | cls.namespace = cls.xsd_element.target_namespace |
| 451 | |
| 452 | def fromsource(cls, source: Union[XMLSourceType, XMLResource], |
| 453 | allow: str = 'all', defuse: str = 'remote', |
| 454 | timeout: int = 300, **kwargs: Any) -> DecodeType[Any]: |
| 455 | if not isinstance(source, XMLResource): |
| 456 | source = XMLResource(source, allow=allow, defuse=defuse, timeout=timeout) |
| 457 | if 'converter' not in kwargs: |
| 458 | kwargs['converter'] = DataBindingConverter |
| 459 | return cls.xsd_element.schema.decode(source, **kwargs) |
| 460 | |
| 461 | |
| 462 | class DataElementConverter(XMLSchemaConverter): |