218    {
  219        get
  220        {
  222            {
  223                return string.Empty;
  224            }
  226            {
  228                {
  229                case XmlNodeType.Attribute:
  230                    return ((XAttribute)
xObject).Value;
 
  231                case XmlNodeType.Text:
  232                case XmlNodeType.CDATA:
  234                case XmlNodeType.Comment:
  235                    return ((XComment)
xObject).Value;
 
  236                case XmlNodeType.ProcessingInstruction:
  237                    return ((XProcessingInstruction)
xObject).Data;
 
  238                case XmlNodeType.DocumentType:
  239                    return ((XDocumentType)
xObject).InternalSubset ?? 
string.Empty;
 
  240                default:
  241                    return string.Empty;
  242                }
  243            }
  245        }
  246    }