Я пишу сценарий для себя. Я сохраняю данные (заголовки сцен, диалоги и т. Д. c ...) в xml. Я могу загрузить данные xml в RichTextBox, но я не хочу, чтобы они отображали какие-либо теги. Если бы я хотел просто заменить теги ничем, я мог бы использовать
Dim Pattern = "<.*?>"
Dim myString = Regex.Replace(str, Pattern, "")
rtbScript.Text = myString
, если xml читает:
<Cue>Nadine</Cue>
, то после запуска кода RTB показывает Nadine. И это будет сделано со всеми узлами, как и ожидалось. Но тег исчез, как и ссылка на узел. Если бы я захотел изменить имя персонажа, скажем, Надин, на Дженнифер в RTB, его нельзя сохранить на том же узле в xml, потому что тега больше нет.
Так что в основном мне нужно тег все еще должен быть там, так что если я изменю текст в RTB, его можно сохранить в xml как
<Cue>Jennifer</Cue>
Как это можно сделать? Можно ли даже сохранить тег в RTB, но невидимым, неприкасаемым?