示例#1
0
    def add_xml(self, thing, version):
        add = etree.Element("add", id=thing._fullname, version=str(version), lang="en")

        for field_name, value in self.fields(thing).iteritems():
            field = etree.SubElement(add, "field", name=field_name)
            field.text = safe_xml_str(value)

        return add
示例#2
0
    def add_xml(self, thing, version):
        add = etree.Element("add", id=thing._fullname, version=str(version),
                            lang="en")

        for field_name, value in self.fields(thing).iteritems():
            field = etree.SubElement(add, "field", name=field_name)
            field.text = safe_xml_str(value)

        return add
示例#3
0
    def add_xml(self, thing):

        doc = etree.Element("doc")
        field = etree.SubElement(doc, "field", name='id')
        field.text = thing._fullname

        for field_name, value in self.fields(thing).iteritems():
            field = etree.SubElement(doc, "field", name=field_name)
            field.text = safe_xml_str(value)

        return doc
示例#4
0
文件: solr.py 项目: AjaxGb/reddit
    def add_xml(self, thing):

        doc = etree.Element("doc")
        field = etree.SubElement(doc, "field", name='id')
        field.text = thing._fullname

        for field_name, value in self.fields(thing).iteritems():
            field = etree.SubElement(doc, "field", name=field_name)
            field.text = safe_xml_str(value)

        return doc