sasdata.temp_xml_reader module¶
- sasdata.temp_xml_reader.all_parse(node: _Element, key: str, version: str, subparser: Callable[[_Element, str], T]) list[T]¶
Parse subnode if preset
- sasdata.temp_xml_reader.attr_parse(node: _Element, key: str) str | None¶
Parse an attribute if it is present
- sasdata.temp_xml_reader.get_cansas_version(root: _Element) str | None¶
Find the cansas version of a file
- sasdata.temp_xml_reader.load_data(filename: str) dict[str, SasData]¶
Load scattering data from an XML file
- sasdata.temp_xml_reader.opt_parse(node: _Element, key: str, version: str, subparser: Callable[[_Element, str], T]) T | None¶
Parse subnode if preset
- sasdata.temp_xml_reader.parse_aperture(node: _Element, version: str) Aperture¶
Parse an aperture description
- sasdata.temp_xml_reader.parse_collimation(node: _Element, version: str) Collimation¶
Parse a beam collimation
- sasdata.temp_xml_reader.parse_data(node: _Element, version: str) dict[str, Quantity]¶
Parse scattering data
- sasdata.temp_xml_reader.parse_detector(node: _Element, version: str) Detector¶
Parse signal detector metadata
- sasdata.temp_xml_reader.parse_instrument(node: _Element, version: str) Instrument¶
Parse instrument metadata
- sasdata.temp_xml_reader.parse_process(node: _Element, version: str) Process¶
Parse an experimental process
- sasdata.temp_xml_reader.parse_quantity(node: _Element, version: str) Quantity[float]¶
Pull a single quantity with length units out of an XML node
- sasdata.temp_xml_reader.parse_string(node: _Element, _version: str) str¶
Access string data from a node