Если вы используете XHTML
, вы можете просто изменить свойство EntityHandling
в XmlTextReader
объекте, чтобы указать ему обрабатывать символьные объекты автоматически:
XmlTextReader reader = new XmlTextReader( "temp.xml" );
reader.EntityHandling = EntityHandling.ExpandCharEntities;
Затем вы можете прочитать ваш файл с помощью XmlTextReader
или с помощью LINQ to XML
. Например, если у вас есть XML-файл, подобный этому:
<?xml version="1.0" encoding="utf-8" ?>
<document>
<td>ss2111</td>
</document>
И вы пишете код ниже и следующую пару строк:
while ( reader.Read() )
if ( reader.NodeType == XmlNodeType.Text )
Console.WriteLine( reader.Value );
В окне консоли вы получите значение ss2111
.