below is part of my XML where I try to get data from, basicly I need to insert them to array where "role" is key and "entry" is value. 

Here is XML:

```
<CommunicationDetailList>
  <CommunicationDetail>
    <Role>Phone1</Role>
    <Entry>727831333</Entry>
  </CommunicationDetail>
  <CommunicationDetail>
    <Role>Mobile</Role>
    <Entry>727834125</Entry>
  </CommunicationDetail>
  <CommunicationDetail>
    <Role>Fax1</Role>
    <Entry>123456789</Entry>
  </CommunicationDetail>
  <CommunicationDetail>
    <Role>EMail1</Role>
    <Entry>moj@mail.sk</Entry>
 </CommunicationDetail>                             
</CommunicationDetailList>              

```

This is my PHP code, unfotunately it doesn't work correctly (add just first one not rest of it, so I have access just to Phone1):

```
        //this is somewhere on top of my code
        $doc = new DOMDocument();

        //Load XML to DOM
        $doc->loadXml($xml);
        .
        .
         // here I parse rest of XML, where `<tags>` are unique
        .
        .
        //and here is that important part
        $communicationDetails = $doc->getElementsByTagName( "CommunicationDetailList" );
        foreach( $communicationDetails as $detail )
        {  
          $keys = $detail->getElementsByTagName( "Role" );
          $key = $keys->item(0)->nodeValue;

          $values = $detail->getElementsByTagName( "Entry" );
          $value = $values->item(0)->nodeValue;

          //adding login and password to array              
          $data[$key] = $value;

        }   

```

Can someone help me to access to this XML