Парсинг Google Календаря канал XML

Можно сделать

:noh

или :nohlsearch для временного отключения поиска, выделяющегося до следующего поиска.

6
задан 6bytes 28 August 2009 в 13:38
поделиться

3 ответа

I highly recommend using this library: https://github.com/collegeman/coreylib. It'll make everything from start to finish mind-numbingly easy.

10
ответ дан 8 December 2019 в 14:45
поделиться

Вы можете использовать библиотеку Zend GData для синтаксического анализа веб-сервисов Google (включая календарь). Это проще, чем пытаться использовать XML-код вручную. Есть руководство, которое покажет вам, как это сделать здесь .

1
ответ дан 8 December 2019 в 14:45
поделиться

Есть, конечно, несколько способов разбора XML. Отображение событий Календаря Google на вашем PHP-сайте с помощью XPath (см. раздел "Разбор ленты Календаря Google с помощью PHP") и Интеграция вашего PHP-приложения с Календарем Google - это два полноценных ресурса с примерами кода и т.д.

Лично я использовал следующий подход:

$doc = new DOMDocument(); 
$doc->load('http://my.feed.com');
$entries = $doc->getElementsByTagName("entry"); 
foreach ( $entries as $entry ) { 
  $titles = $entry->getElementsByTagName("title"); 
  $title = $titles->item(0)->nodeValue;

  $times = $entry->getElementsByTagName("when"); 
  $startTime = $times->item(0)->getAttributeNode("startTime")->value;
  $when = date("l jS \o\f F Y - h:i A", strtotime($startTime));
  // ...
}

Для получения доступа к пространству имён georss и т.д. посмотрите (и его вывод)

foreach ($doc->getElementsByTagNameNS('*', '*') as $element) {
  echo 'localName: ', $element->localName, ', prefix: ', $element->prefix, "\n";
}
5
ответ дан 8 December 2019 в 14:45
поделиться
Другие вопросы по тегам:

Похожие вопросы: