SchemaLoaderXML

class SchemaLoaderXML(filename, schema_as_string=None)[source]

Loads XML schemas from filenames or strings.

Expected usage is SchemaLoaderXML.load(filename)

SchemaLoaderXML(filename) will load just the header_attributes

Methods

hed.schema.schema_io.xml2schema.SchemaLoaderXML.__init__(...)

Loads the given schema from one of the two parameters.

hed.schema.schema_io.xml2schema.SchemaLoaderXML.load([...])

Loads and returns the schema, including partnered schema if applicable.

Attributes

hed.schema.schema_io.xml2schema.SchemaLoaderXML.schema

The partially loaded schema if you are after just header attributes.

SchemaLoaderXML.__init__(filename, schema_as_string=None)[source]

Loads the given schema from one of the two parameters.

Parameters:
  • filename (str or None) – A valid filepath or None

  • schema_as_string (str or None) – A full schema as text or None

classmethod SchemaLoaderXML.load(filename=None, schema_as_string=None)

Loads and returns the schema, including partnered schema if applicable.

Parameters:
  • filename (str or None) – A valid filepath or None

  • schema_as_string (str or None) – A full schema as text or None

Returns:

The new schema

Return type:

schema(HedSchema)

SchemaLoaderXML.schema

The partially loaded schema if you are after just header attributes.