2010-02-25 9 views
0

J'essaie d'insérer une ligne dans ma feuille de calcul Google. Alors que d'autres fonctions comme le comptage des lignes, des colonnes, etc. fonctionnent bien; l'insertion d'une ligne me donne 'Namespace Error'.Zend_Gdata_Spreadsheets donne 'Namespace Error' lors de l'insertion de données?

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') 
+0

Vous devrez coller votre code pour que quelqu'un puisse vous aider. Cela ressemble à un bogue dans la bibliothèque, et devrait être signalé par l'intermédiaire du traqueur de problème de Zend Framework si c'est le cas. –

Répondre

1

Je sais ce poste est d'un certain temps, mais je pensais que je serais de toute façon dans les posterai espoir de sauver quelqu'un d'autre temps et des maux de tête.

J'ai eu ce même problème et après beaucoup de débogage, il s'avère qu'il se produit en raison de XML mal formé.

Si vous transmettez des valeurs clés avec des espaces, cela déclenchera cette erreur. J'ai résolu le problème en supprimant tous les caractères susceptibles de provoquer des problèmes d'analyseur XML.

Espérons que ça aide.