xml 对特殊字符的处理(添加cdata标签)
2017-01-13 11:44
246 查看
有时候会在xml里添加包含类似'&'的特殊字符,这样在进行XML解析时会导致错误解析得到不正确的信息,故而有必要针对这些特殊字符进行处理.利用cdata标签,这样xml在解析时就不会错误判断了.
附上源码:
附上源码:
//cdata + (id)cdataElementWithName:(NSString *)name stringValue:(NSString *)string { NSString* nodeString = [NSString stringWithFormat:@"<%@><![CDATA[%@]]></%@>", name, string, name]; DDXMLElement* cdataNode = [[DDXMLDocument alloc] initWithXMLString:nodeString options:DDXMLDocumentXMLKind error:nil].rootElement; return [cdataNode copy]; }
相关文章推荐
- XML的CDATA区域(无视特殊字符,一般用在需要多处处理转义的语句中)
- XML 特殊字符处理和 CDATA
- XML 特殊字符处理和 CDATA
- XML 特殊字符处理和 CDATA
- xml特殊字符处理的两种方式:实体引用和CDATA
- 处理内容有&特殊字符thinkphp返回xml无法解析的问题<![CDATA[xxx]]>
- 字符串内特殊字符在html_javascript_xml等内使用时的转换 ,"缺少十六进制数字"错误的处理
- XML 特殊字符处理
- C# 生成XML时的特殊字符出现异常处理
- xml特殊字符处理 如&
- xml特殊字符处理 如&
- XML 特殊字符处理
- XML配置字符串中特殊字符的处理
- sharepoint 影响生成xml 特殊字符处理的方式
- XML 特殊字符处理
- xml 特殊字符处理
- XML中的特殊字符处理
- asp生成xml中的特殊字符处理
- Xml中特殊字符的处理
- XML中特殊字符的处理