예제 #1
0
    def loadFromXML(xmlRoot, vocabulary, namespace, version):
        if version == "0.1":
            sequence_ID = str(xmlRoot.get("id"))
            sequence_name = xmlRoot.get("name")
            sequence_description = xmlRoot.get("description")

            sequence = Sequence(sequence_ID, sequence_name, sequence_description)

            for xmlOrder in xmlRoot.findall("{" + namespace + "}order"):
                order = Order.loadFromXML(xmlOrder, vocabulary, namespace, version)
                sequence.addOrder(order)

            return sequence

        return None
예제 #2
0
    def loadFromXML(xmlRoot, vocabulary, namespace, version):
        if version == "0.1":
            sequence_ID = str(xmlRoot.get("id"))
            sequence_name = xmlRoot.get("name")
            sequence_description = xmlRoot.get("description")

            sequence = Sequence(sequence_ID, sequence_name,
                                sequence_description)

            for xmlOrder in xmlRoot.findall("{" + namespace + "}order"):
                order = Order.loadFromXML(xmlOrder, vocabulary, namespace,
                                          version)
                sequence.addOrder(order)

            return sequence

        return None