Code reverted. The check (value ? value : self) shown a problem with ETXMLString