<xml file>
<stuff>
<separator>\t</separator>
</stuff>
</xml file>
Я хотел бы просто получить вкладки разделитель из этого с помощью XmlTextReader reader
. Но когда я используюКак я могу положить т (и только что) в качестве значения XML в теге в C#
string SEPARATOR = reader.ReadElementContentAsString();
двойное «\ t» (две косые черты перед t) попадает в строку. Я просто хотел бы иметь \ t, который будет представлять разделитель.
Я также попытался:
<separator>	</separator>
<separator>	</separator>
<separator>![CDATA[	]]</separator>
Есть идеи?
Вы получаете только один слэш. Вы смотрите на значение в отладчике? Отладчик показывает escape-символ. –
В чем проблема с использованием шестнадцатеричного значения в блоке CDATA? –
Почему бы просто не поместить представление ASCII (9), а затем преобразовать после прочтения? – OldProgrammer