У меня есть ниже код, который обрабатывает вход и вывод XML. Однако я также получаю тег CDATA в конечном выходе XML, который мы не хотим. Как я могу обработать ввод пользователя как раздел CDATA , но не включать его в конечный вывод XML?
private static void AppendNewChildNode(this XmlNode targetNode, XmlNode sourceNode, XmlNode newNode)
{
if (!sourceNode.Name.Equals("#text") &&
!(sourceNode.ChildNodes.Count > 0))
return;
targetNode.AppendChild(newNode);
newNode.InnerXml = string.Empty;
if (sourceNode.ChildNodes.Count > 0)
ConvertElement(sourceNode, newNode);
else if (sourceNode.Name.Equals("#text"))
{
var cdataSection = newNode.OwnerDocument.CreateCDataSection
(CleanUpTextString(sourceNode.OuterXml));
newNode.AppendChild(cdataSection);
}
}
< /code>
Я попытался поместить код замены, но он не работает. Я все еще получаю выход, как ниже. < /P>
text : "
[Date]
"
Подробнее здесь: https://stackoverflow.com/questions/795 ... in-c-sharp
Как удалить раздел CDATA с окончательного выхода XML в C# [закрыто] ⇐ C#
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение
-
-
Как сохранить раздел CDATA в строке XML при преобразовании в объект документа [закрыто]
Anonymous » » в форуме JAVA - 0 Ответы
- 5 Просмотры
-
Последнее сообщение Anonymous
-