У меня есть ниже код, который обрабатывает вход и вывод XML. Однако я также получаю тег CDATA в финальном выходе XML, который мы не хотим. Как я могу обработать ввод пользователя как раздел CDATA, но не включать его в конечный вывод XML. < /P>
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>
Я попытался поместить код замены, но он не работает. Я все еще получаю выход, подобный ниже. class = "abc"> [ date] "
Подробнее здесь: https://stackoverflow.com/questions/795 ... in-c-sharp
Как удалить раздел CDATA с окончательного выхода XML в C# ⇐ C#
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение
-
-
Как сохранить раздел CDATA в строке XML при преобразовании в объект документа [закрыто]
Anonymous » » в форуме JAVA - 0 Ответы
- 5 Просмотры
-
Последнее сообщение Anonymous
-