Source code for solidipes.loaders.xml

import xmltodict

from .. import viewers
from ..utils import solidipes_logging as logging
from .text import Text

logger = logging.getLogger()


[docs] class XML(Text): supported_mime_types = {"text/xml": "xml", "application/xml": "xml", "application/paraview/state": "xml"} def __init__(self, **kwargs): super().__init__(**kwargs) self.default_viewer = viewers.XML @Text.loadable def xml(self): text = self.text xml = xmltodict.parse(text) return xml