XmlGeneric#
- class pyedb.misc.siw_feature_config.emc.xml_generic.XmlGeneric(element)#
Generic XML handler for EMC configuration.
This class provides a generic interface for creating, reading, and writing XML configurations. It supports nested elements and automatic attribute mapping.
- Parameters:
- element
xml.etree.ElementTree.ElementorNone XML element to initialize from.
- element
- Attributes:
Examples
>>> from pyedb.misc.siw_feature_config.emc.xml_generic import XmlGeneric >>> element = None >>> xml_obj = XmlGeneric(element) >>> kwargs = {"name": "test", "value": "123"} >>> xml_obj.create(kwargs)
Overview#
Add a sub-element to the XML structure. |
|
Create XML object from keyword arguments. |
|
Write object to XML element tree. |
|
Write object to dictionary format. |
|
Read object from dictionary format. |
Import detail#
from pyedb.misc.siw_feature_config.emc.xml_generic import XmlGeneric
Attribute detail#
Method detail#
- XmlGeneric.add_sub_element(kwargs: dict, elem_type: str) None#
Add a sub-element to the XML structure.
- Parameters:
Examples
>>> xml_obj = XmlGeneric(None) >>> kwargs = {"name": "component1", "value": "100"} >>> xml_obj.add_sub_element(kwargs, "Component")
- XmlGeneric.create(kwargs: dict)#
Create XML object from keyword arguments.
- Parameters:
- kwargs
dict Dictionary of keyword arguments to populate the object.
- kwargs
- Returns:
XmlGenericSelf reference for method chaining.
Examples
>>> xml_obj = XmlGeneric(None) >>> kwargs = {"name": "net1", "impedance": "50"} >>> xml_obj.create(kwargs)
- XmlGeneric.write_xml(parent)#
Write object to XML element tree.
- Parameters:
- parent
xml.etree.ElementTree.Element Parent XML element to write to.
- parent
- Returns:
xml.etree.ElementTree.ElementParent element with added content.
Examples
>>> import xml.etree.ElementTree as ET >>> parent = ET.Element("Root") >>> xml_obj = XmlGeneric(None) >>> xml_obj.write_xml(parent)