Google 사이트 도구에서 피드 생성기를 구현하기 위해 노력하고 있습니다. Zend는 피드 작성자 클래스를 통합하므로 피드 형식으로 Atom을 사용하기로 결정했습니다.Zend_Feed_Writer_Feed에 네임 스페이스 추가
실제 제품 데이터를 주입하는 베어 본 Atom 피드를 구축하는 작업을 해봤지만 상당히 심각한 문제가 발생했습니다.
Google은 RSS 또는 Atom의 맞춤 버전으로 피드 파일을 추가하고 Google 쇼핑에서 사용하는 태그에 추가 네임 스페이스를 첨부합니다. 예 : <feed xmlns="http://www.w3.org/2005/Atom" xmlns:g="http://base.google.com/ns/1.0">
. 추가 네임 스페이스를 첨부하여 피드를 생성하는 방법을 알아 내려고 노력했지만 Zend의 문서는 기껏해야 모호하며 확장 기능에 대해 언급하지 않고 아주 자세하게 설명합니다.
나는 네임 스페이스를 zend_feed에 등록하는 것에 대한 언급을 발견 했으므로 Zend_Feed::registerNamespace ('g', 'http://base.google.com/ns/1.0')
에 필요한 네임 스페이스를 첨부하려고 시도했지만 아무 것도 할 수 없었습니다.
그래서 어떻게 zend 피드에 추가 네임 스페이스를 추가 할 수 있습니까? zend_feed_writer_feed
을 서브 클래 싱해야합니까? 어떤 종류의 플러그인 시스템이 이것을 허용합니까? 아니면 네임 스페이스를 어떻게 든 등록 만하면됩니까?
Zend_Feed가 registerNamespace는 확실히 좋은 시작처럼 보인다 내 대답 좋아 – GordonM
모습을 작동하지 않은 이유를 설명 할 수 Zend_Feed_Writer와는 아무 상관이없는 것으로 보인다,하지만 어떻게 내가 그 다음 설정합니까 Google 특정 태그를 추가하거나 표준 atom 태그에 Google 특정 네임 스페이스를 추가 할 수 있습니까? – Michelangelo