Форум
Как добавить гид-тег
?06-04-2013
AL
Здравствуйте, я настроил сценарий ARA, чтобы создать RSS-канал, который не записывается ни на один сайт для его подачи. Я пытаюсь добавить тег <guid isPermaLink = «false»> foo </guid> в <item>, но я не могу правильно создать xml-файл при изменении этого кода: Файл ara-class.php :
public function ARAItem( $title, $link, $desc, $date) { $item = $this->doc->createElement("item"); $item->appendChild($this->ARAMakeTag("title", $title)); $item->appendChild($this->ARAMakeTag("link", "example.com")); $item->appendChild($this->ARAMakeTag("guid", uniqid('', true))); $item->appendChild($this->ARAMakeTag("description", $desc)); $item->appendChild($this->ARAMakeTag("pubDate", $date)); $this->channel->appendChild($item);Возвращенный тег guid - <guid> 51643984aa563.72d </guid> что явно не является стандартным. У вас есть зацепка? Заранее поблагодарив вас. Дружелюбно, «Эл»
06-04-2013
веб-мастер
Привет. Функция AREMakeTag принимает два параметра - имя тега и его содержимое. Можно добавить к элементу другие элементы, но без перехода через эту функцию Например, в функцию ARAItem :
$tag = $this->doc->createElement("guid"); $tag->appendChild( $this->doc->createTextNode("foo")); $tag->setAttribute("isPermaLink", "false"); $item->appendChild($tag);Я не тестировал этот код, но он, кажется, соответствует тому, что вы хотите сделать. Сердечно
07-04-2013
AL
Здравствуйте, это было именно то, что я искал. Большое спасибо. Хорошего вам воскресенья, «Эл»