Добрый день.

Я новичок. Пробую написать небольшое расширение для FF. Делаю с помощью примера, которым насыщен интернет.

Есть такой код xul:

Выделить код

Код:

<tree rows="5" hidecolumnpicker="true" >
  <treecols>
      <treecol id="firstname" label="1 min-width="30" flex="2"/>
      <treecol id="lastname1" label="3" min-width="30" flex="5"/>
  </treecols>
  <treechildren id="888" datasources="http://............xml" ref="*" querytype="xml" flags="dont-build-content">
    
    <template>
     <query expr="person"/>
     <action>
     
      <treeitem uri="?">
        <treerow>
            <treecell src="?images" label=" ?name"/>
            <treecell label="?gender"/>
         </treerow>
       </treeitem>
    
    </action>
    </template>
  </treechildren>
 </tree>

И удаленный XML файл:

Выделить код

Код:

<?xml version="1.0" encoding="windows-1251"?>
<people>
  <person images="http.............gif" name="AAA" gender="male"/>
  <person images="http.............gif" name="BBB" gender="female"/>
  <person images="http.............gif" name="CCC" gender="male"/>
  <person images="http.............gif" name="DDD" gender="male"/>
  <person images="http.............gif" name="EEE" gender="female"/>
</people>

Все это работает, но вот в чем странность - При выводе шаблона получается не 5 строк, а 10.  Т.е. первые пять имен повторяются еще раз. Кто-нибудь может подсказать, как это исправить?


Похоже, что удаленный XML файл вызывается несколько раз и несколько же раз записывается в БД как дополнение к предыдущему контенту. Как сделать, чтобы БД полностью обновлялась?