Zend_Gdata_Spreadsheets выдает «Ошибка пространства имен» при вставке данных? - PullRequest
0 голосов
/ 25 февраля 2010

Я пытаюсь вставить строку в свою таблицу Google. В то время как другие функции, такие как подсчет строк, столбцов и т. Д., Работают нормально; вставка строки дает мне 'Ошибка пространства имен' .

An exception of type DOMException was thrown, but did not get caught during the execution of the request. You will find information provided by the exception along with a stack trace below.

Stack Trace
   1. at exception origin in ...\library\Zend\Gdata\App\Base.php line 220
   2. at Zend_Gdata_App_Base->getDOM([object DOMDocument], 1, NULL)
      in ...\library\Zend\Gdata\Spreadsheets\Extension\Custom.php line 64
   3. at Zend_Gdata_Spreadsheets_Extension_Custom->getDOM([object DOMDocument])
      in ...\library\Zend\Gdata\Spreadsheets\ListEntry.php line 77
   4. at Zend_Gdata_Spreadsheets_ListEntry->getDOM()
      in ...\library\Zend\Gdata\App\Base.php line 329
   5. at Zend_Gdata_App_Base->saveXML()
      in ...\library\Zend\Gdata\Spreadsheets.php line 336
   6. at Zend_Gdata_Spreadsheets->insertRow(array('xxx', 'xxx', 'Normal', 'Lease', 'xxx', 'test', 'test'), '0Aoxxx2c')  

1 Ответ

1 голос
/ 09 июня 2010

Я знаю, что это сообщение уже давно, но я решила, что все равно отправлю в надежде сэкономить время и головные боли.

У меня возникла такая же проблема, и после многих отладок выясняется, что это происходит из-за некорректного XML.

Если вы передаете значения Key с пробелами в них, это вызовет эту ошибку.

Я решил эту проблему, удалив все символы, которые могут вызвать проблемы с синтаксическим анализатором XML.

Надеюсь, это поможет.

...