2014-09-28 4 views
1

웹 사이트 XML 편집기를 만들려고하고 있으며이를 수행하기 위해 spry 데이터 집합과 중첩 데이터 집합을 사용하고 있습니다. 나는이 같은 XML 파일이 단 :각 요소의 Spry 중첩 데이터 집합

<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을 가지고 :

첫 번째 행은 그러나 "A"부서의 XML의 LI 요소로 올바르게 표시됩니다
<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> 

두 번째 행 또는 부서 B가 Department "A"XML Li 요소를 복제했습니다. 중복을 제거하는 부서 B li 요소를 표시하려면 어떻게해야합니까? 즉

는 :

enter image description here

모든 아이디어는 기꺼이 주시면 감사하겠습니다!

감사합니다.

+0

추가 연구에서 SPRYS가 사용하기에 정말로 좋지 않다는 것을 알았습니다. JQUERY는 사용하기가 훨씬 쉽고 편리합니다. – AlpaxJ1

답변

0

SPRYS는 더 이상 지원되지 않으므로 추가 조사에서 JQUERY 또는 Javascript를 사용하는 것이 좋습니다. 또한 값을 게시하는 PHP Forms를 사용하여 내 요구에 잘 맞습니다.