2014-09-28 6 views
1

Я пытаюсь создать XML-редактор веб-сайта, и для этого я использую spy datasets и вложенные наборы данных. Однако у меня есть файл XML, как это:Sprew Nested Datasets для каждого элемента

<Seating_Plan> 
<Department id="A"> 
<DeptCode>001</DeptCode> 
<DeptName>Test1</DeptName> 
<li>1</li> 
<li>2</li> 
<li>3</li> 
<li>4</li> 
<li>5<li> 
</Department> 


<Department id="B"> 
<DeptCode>002</DeptCode> 
<DeptName>Test2</DeptName> 
<li>6</li> 
<li>7</li> 
<li>8</li> 
<li>9</li> 
<li>10</li> 
</Department> 
</Seating_Plan> 

И у меня есть HTML как это:

<script type="text/javascript"> 
var XML = new Spry.Data.XMLDataSet("../XML/XML.xml", "Seating_Plan/Person"); 
var XML_Dept = new Spry.Data.XMLDataSet("../XML/XML.xml", "Seating_Plan/Department"); 
var dslists = new Spry.Data.NestedXMLDataSet("../XML/XML.xml", "li"); 
</script> 

<div spry:region="XML_Dept"> 
    <table width="95%" border="0" align="center" cellpadding="0" cellspacing="0"> 
    <tr class="XML_Container_Header"> 
     <th height="40">ID</th> 
     <th>DeptCode</th> 
     <th>DeptName</th> 
     <th>Description</th> 
     <th>lists</th> 
    </tr> 
    <tr spry:repeat="XML_Dept"> 
     <td><input id="ID_Dept" name="ID_Dept" type="text" class="textfields" value="{@id}" size="3" maxlength="3"></td> 
     <td><input id="ID_Dept" name="ID_Dept" type="text" class="textfields" value="{DeptCode}" size="30" maxlength="30"></td> 
     <td><input id="ID_Dept" name="ID_Dept" type="text" class="textfields" value="{DeptName}" size="50" maxlength="50"></td> 
     <td><input id="ID_Dept" name="ID_Dept" type="text" class="textfields" value="{li}" size="50" maxlength="50"></td> 
     <td spry:region="XML_Dept"><ul spry:repeatchildren="dslists"><li><input id="ID_Dept" name="ID_Dept" type="text" class="textfields" value="{li}" size="50" maxlength="50"></li></ul></td> 
    </tr> 
    </table> 

Первая строка корректно отображается с XML LI элементов отдела «А», однако вторая строка или отдел B в таблице дублировали раздел «A» XML Li Elements, как мне его отобразить, чтобы элементы отдела B li удалили дублирование ...?

Другими словами:

enter image description here

Любые идеи будут с благодарностью оценили !!

Большое спасибо!

+0

Из дополнительных исследований я обнаружил, что SPRYS arent действительно хорош в использовании. JQUERY намного проще и удобнее в использовании. – AlpaxJ1

ответ

0

SPRYS больше не поддерживаются, лучше использовать JQUERY или Javascript из дополнительных исследований. Также использование PHP Forms для публикации значений хорошо работает для моих нужд.

 Смежные вопросы

  • Нет связанных вопросов^_^