private function addElement(EntryModel $entry, $changeFrequency, $priority)
 {
     //Check if manually hidden
     if ($entry->SiteMapPluginHideFromSiteMap) {
         return;
     }
     //Check if entry has URL, some sections don't
     if (!$entry->getUrl()) {
         return;
     }
     $url = $this->dom->createElement('url');
     $urlLoc = $this->dom->createElement('loc');
     $urlLoc->nodeValue = $entry->getUrl();
     $url->appendChild($urlLoc);
     $urlModified = $this->dom->createElement('lastmod');
     $urlModified->nodeValue = $entry->postDate->w3c();
     $url->appendChild($urlModified);
     $urlChangeFreq = $this->dom->createElement('changefreq');
     $urlChangeFreq->nodeValue = $changeFrequency;
     $url->appendChild($urlChangeFreq);
     $urlPriority = $this->dom->createElement('priority');
     $urlPriority->nodeValue = $priority;
     $url->appendChild($urlPriority);
     $this->urlset->appendChild($url);
 }
 /**
  * Returns the element's full URL.
  *
  * @return string
  */
 public function getUrl()
 {
     if ($this->uri === null) {
         ElementHelper::setUniqueUri($this);
     }
     return parent::getUrl();
 }