почему бы не предполагать, что некоторый коммерческий xml синтаксический анализатор корректен и проверяет Ваш код XML против него? что-то как.
Assert.IsTrue(myDoc.Xml.ParseOK)
кроме этого и если бы Вы хотите быть полными, я сказал бы, что необходимо было бы создать синтаксический анализатор сами и проверить каждое правило, которого требует спецификация XML.
SQLite не имеет блокировки записи; он использует простой механизм блокировки, который на короткое время блокирует весь файл базы данных во время записи. Похоже, вы столкнулись с блокировкой, которая еще не снята.
Автор SQLite рекомендует вам создать транзакцию до выполнения ваших вставок, а затем завершить транзакцию в конце. Это заставляет SQLite ставить в очередь запросы на вставку и выполнять их, используя единственную блокировку файла, когда транзакция фиксируется.
В новейшей версии SQLite механизм блокировки был улучшен, поэтому полная блокировка файла может больше не требоваться. .
та же самая ошибка здесь на Windows 7 (python 2.6, django 1.1.1 и sqllite) после того, как некоторые записи были вставлены правильно: sqlite3.OperationalError: не смог открыть файл базы данных
Я запускал свой скрипт из Eclipse разное время и всегда получал эту ошибку. Но так как я запускал его из командной строки (после установки PYTHONPATH и DJANGO_SETTINGS_MODULE), то он работал как шарм....
только мои 2 цента!