<?xml version="1.0" ?>  
   <person gender="f" nationality="chinese"> 
     <name first="ying" last="zhang" />  
     <bdate day="1" month="1" year="2010" />  
     <partners>  
       <partner gender="f" relation="m" nationality="en"> 
        <name first="Trees" last="Dirks" />  
        <bdate day="10" month="11" year="1888" />  
        <ddate day="14" month="6" year="1970" />  
          <children> 
            <person gender="f" nationality="cn"> 
              <name first="Ying" last="de Vries" />  
              <bdate day="28" month="5" year="1917" />  
              <ddate day="1" month="6" year="2007" />  
              <partners/> 
             </person>   
           </children> 
         </partner> 
       </partners> 
    </person> 
在PHP中有没有办法得到person的index值通过person的first="ying"
举例在我的代码里我要插一个新的partner NODE到first="ying"的person下面我的代码是<?php 
$xmlDoc = new DOMDocument(); 
$xmlDoc->load('1.xml); $first = "Ying"; 
$element = $xmlDoc->createElement('partner',$_POST['first']); 
$xmlDoc->getElementsByTagName('person')->item(i)->appendChild($element);echo $xmlDoc->saveXML($xmlDoc);   $xmlDoc->save("1.xml");  
?><html> 
<BODY>  
<br>Please insert the partner of the person 
<form method="post" action= "">  
Firstname: <br /> 
<input type="text" name="first" id="first"/> <br /> 
<input type="submit" name="submitted" value="Submit">  
</form>   
</BODY>  
</html> 
这里的item(i)中的i就是我想的到的last='ying'的index,我的代码里没有实现i
如何用PHP代码实现。