diff --git a/src/DatabaseExporter.php b/src/DatabaseExporter.php
index d576499f..2e367c68 100644
--- a/src/DatabaseExporter.php
+++ b/src/DatabaseExporter.php
@@ -302,7 +302,14 @@ protected function buildXmlData()
{
if (!in_array($key, $colblob))
{
- $buffer[] = ' ' . htmlspecialchars($value, ENT_COMPAT, 'UTF-8') . '';
+ if (is_null($value))
+ {
+ $buffer[] = ' ';
+ }
+ else
+ {
+ $buffer[] = ' ' . htmlspecialchars($value, ENT_COMPAT, 'UTF-8') . '';
+ }
}
else
{
diff --git a/src/DatabaseImporter.php b/src/DatabaseImporter.php
index fe704d8d..4eabbdd5 100644
--- a/src/DatabaseImporter.php
+++ b/src/DatabaseImporter.php
@@ -267,7 +267,14 @@ public function importData()
foreach ($row->children() as $data)
{
- $entry->{(string) $data['name']} = (string) $data;
+ if (isset($data['value_is_null']))
+ {
+ $entry->{(string) $data['name']} = null;
+ }
+ else
+ {
+ $entry->{(string) $data['name']} = (string) $data;
+ }
}
$this->db->insertObject($tableName, $entry);