Verified Commit 369a1a63 authored by Peter Stanko's avatar Peter Stanko
Browse files

Serialization - XML

parent eba0ee77
Loading
Loading
Loading
Loading
Loading
+1 −0
Original line number Diff line number Diff line
@@ -39,4 +39,5 @@ pip-log.txt


.idea/
.vscode/
+8 −0
Original line number Diff line number Diff line
@@ -15,6 +15,11 @@ class Resource:
    def root(self) -> etree.Element:
        return self._content
    
    @property
    def xml(self) -> str:
        string = etree.tostring(self.root, encoding='utf-8', pretty_print=True)
        return string.decode('utf-8')

    def __getitem__(self, item) -> etree.Element:
        selector = self._base_selector + item
        log.trace(f"XPATH SELECTOR \"{selector}]\"")
@@ -42,6 +47,9 @@ class Resource:
        selector = selector or self._base_selector
        return klass(self.root, base_selector=selector)

    def __str__(self) -> str:
        return self.xml


class ChangedSub(Resource):
    @property