У меня есть URL-строки, я хочу, чтобы вставить к XMLDocument - XmlElement Узел:почему XMLDocument AppendChild() добавляет «amp» к значению строки узла xml?
«HTTP: //xx.xxx.xxx.xx4: 7000/SomeURL/Некоторые/Locale = Асаф &; портал = как»
когда пишут этот код:
XmlElement NodeElement = xmlDoc.CreateElement(nodeToCreate);
NodeElement.InnerText = propInfo.GetValue(requestData,null).ToString();
additionalParamsNode.AppendChild(NodeElement);
Текст в„NodeElement.InnerText“выглядит нормально, но когда я делать AppendChild() „& усилитель“записывается внутри XMLElement additionalParamsNode , его, как XMLElement, принимает InnerXML, а не InnerText узла NodeElement.
Я не хочу писать строку с помощью «amp» для XML, потому что ссылка не работает.
Как сделать appendChild без изменения «&» на «& amp»?
это не помогает, я делаю: NodeElement.InnerText = "! [CDATA [" + propInfo.GetValue (requestData, null) .ToString() + "]]"; и все же я получаю внутри innerXML & amp вместо &. – Rodniko
У вас должно быть начало <и окончание> вокруг тега. NodeElement.InnerText = ""; –
И, возможно, установите свойство InnerXml вместо InnerText, чтобы успешно добавить раздел CDATA вместо простого экранированного текста. –