Tag: cdata

将CDATA附加到字符串

我的情况是我们使用合同优先方法进行Web服务。 我必须使用CDATA来避免需要附加到当前字符串变量的特殊字符。 将CDATA标记附加到当前字符串的最佳方法是什么,该字符串作为响应对象中的xml元素返回? 我们正在使用C#。

XML序列化 – XmlCDataSection为Serialization.XmlText

我在使用c#序列化cdata部分时遇到问题 我需要将XmlCDataSection对象属性序列化为元素的innertext。 我要找的结果是这样的: <![CDATA[hello world]]> 为了产生这个,我使用这个对象: public class Test { [System.Xml.Serialization.XmlText()] public XmlCDataSection value { get; set; } [System.Xml.Serialization.XmlAttributeAttribute()] public string value2 { get; set; } } 在value属性上使用xmltext注释时,将引发以下错误。 System.InvalidOperationException:反映属性’value’时出错。 —> System.InvalidOperationException:无法序列化System.Xml.XmlCDataSection类型的成员’value’。 XmlAttribute / XmlText不能用于编码复杂类型 如果我注释掉注释,序列化将起作用,但cdata部分被放入一个值元素,这对我想要做的事情没有好处: <![CDATA[hello world]]> 任何人都可以指出我正确的方向让这个工作。 谢谢,亚当

XML解析:读取CDATA

this is titlehttp://www.i.com/video/nokia-lumia-920-deki-pureview_2879.htmlhttp://www.i.com/video/nokia-lumia-920-deki-pureview_2879.html Wed, 5 Sep 2012 22:10:00 UT 我想在中阅读CDATA 我写了这个 var x = e.Result;// e is downlaoded xml file var videos = XElement.Parse(e.Result); var fList = (from haber in videos.Descendants(“channel”).Elements(“item”) select new Video { title = haber.Element(“title”).Value, link = haber.Element(“link”).Value, //description = ??????? }).ToList(); 我应该写什么描述? //编辑答案:同样的方式 但如果描述像这样? <![CDATA[Zombiler adına ne umduk ne bulduk! Black […]

正则表达式用C#解析CDATA的HTML

我想解析包含在CDATA中的任何HTML数据。 例如<![CDATA[ Approved ]]> 谢谢!

在C#中解码CDATA部分

我有一点XML如下: 我正在使用curXmlNode.SelectSingleNode(“description”).InnerText访问它curXmlNode.SelectSingleNode(“description”).InnerText但值返回 \ r \ n这是我已格式化的“描述”\ r \ n 代替 这是我格式化的“描述”。 有没有一种简单的方法从CDATA部分获得那种输出? 保留实际的CDATA标签似乎让它以同样的方式返回。

使用CData部分包装属性 – XML序列化C#

我需要以这样的方式序列化我的对象,使我想要的属性绕过CData部分。 我希望我能做到这样的事情: public class Order { [JsonProperty] public int OrderId { get; set; } [JsonProperty] public string Name { get; set; } [JsonProperty] public int Type { get; set; } [JsonProperty] public decimal Amount { get; set; } [JsonProperty] public DateTime Date { get; set; } [DataMember] [JsonProperty] **[WrapCData]** public List ListB { get; set; […]