Пример #1
0
  def add_entity_property(self, parent, prop, value):
    propertyElement = SubElement(parent, "mtg:Property")

    propertyElement.attrib = {
      'name': prop.get('name'),
      'type': prop.get('dataType', 'string')
    }

    SubElement(propertyElement, "mtg:Value").text = value
Пример #2
0
    def add_entity_property(self, parent, prop, value):
        propertyElement = SubElement(parent, "mtg:Property")

        propertyElement.attrib = {
            'name': prop.get('name'),
            'type': prop.get('dataType', 'string')
        }

        SubElement(propertyElement, "mtg:Value").text = value
Пример #3
0
  def __init__(self, entityType, entity, value):
    self.data = Element("data")
    entityElement = SubElement(self.data, "mtg:MaltegoEntity")

    entityElement.attrib = {
      'xmlns:mtg': 'http://maltego.paterva.com/xml/mtgx',
      'type': entityType
    }

    propertiesElement = SubElement(entityElement, "mtg:Properties")

    self.add_entity_property(propertiesElement, entity, value)
Пример #4
0
    def __init__(self, entityType, entity, value):
        self.data = Element("data")
        entityElement = SubElement(self.data, "mtg:MaltegoEntity")

        entityElement.attrib = {
            'xmlns:mtg': 'http://maltego.paterva.com/xml/mtgx',
            'type': entityType
        }

        propertiesElement = SubElement(entityElement, "mtg:Properties")

        self.add_entity_property(propertiesElement, entity, value)
Пример #5
0
  def __init__(self, label):
    self.data = Element("data")

    linkElement = SubElement(self.data, "mtg:MaltegoLink")

    linkElement.attrib = {
      'xmlns:mtg': 'http://maltego.paterva.com/xml/mtgx',
      'type': 'maltego.link.manual-link'
    }

    propertiesElement = SubElement(linkElement, "mtg:Properties")

    self.add_entity_property(propertiesElement, {'name': 'maltego.link.manual.type'}, label)
Пример #6
0
    def __init__(self, label):
        self.data = Element("data")

        linkElement = SubElement(self.data, "mtg:MaltegoLink")

        linkElement.attrib = {
            'xmlns:mtg': 'http://maltego.paterva.com/xml/mtgx',
            'type': 'maltego.link.manual-link'
        }

        propertiesElement = SubElement(linkElement, "mtg:Properties")

        self.add_entity_property(propertiesElement,
                                 {'name': 'maltego.link.manual.type'}, label)
 def add_node_item(self, node, item, item_attrib):
     # node -> object | item(name) -> string | item_attrib -> dict
     sub_element = SubElement(node, item)
     sub_element.attrib = item_attrib