c_SimpleXMLElement::c_SimpleXMLElement(Class* cb)
  : ExtObjectDataFlags(cb)
  , m_root(nullptr)
  , m_node(nullptr)
  , m_is_text(false)
  , m_free_text(false)
  , m_is_attribute(false)
  , m_is_children(false)
  , m_is_property(false)
  , m_is_array(false)
  , m_xpath(nullptr)
{
  m_children = Array::Create();
}
c_SimpleXMLElement::c_SimpleXMLElement(Class* cb)
  : ExtObjectDataFlags(cb)
  , m_root(nullptr)
  , m_node(nullptr)
  , m_is_text(false)
  , m_free_text(false)
  , m_is_attribute(false)
  , m_is_children(false)
  , m_is_property(false)
  , m_is_array(false)
  , m_xpath(nullptr)
{
  m_children = Array::Create();
}