我正在向sharepoint Web服务发送soap XMLHTTP请求。 响应像往常一样包裹在soap xml中。 问题是有些" ows _ ###"行属性进一步用HTML编码,有些则不是。
示例:
<z:row
ows_Title='Example'
ows_Who='Adam & Bill'
ows_Content='<div>This &amp; this is HTML.</div>'
ows_ID='1' />
解码xml,值为:
ows_Title = 'Example'
ows_Who = 'Adam & Bill'
ows_Content= '<div>This & this is HTML.</div>'
ows_Content现在是HTML,所以我解析它以获取原始文本:
'This & this is HTML.'
如果我尝试将ows_Who解析为HTML,则由于&符号启动转义序列而出现错误。
只要我知道它是HTML,我就可以解析HTML。
答案 0 :(得分:0)
我在另一个答案中找到了following snippet。我认为在HTML解码之前可以使用它来可靠地区分纯文本和HTML。
答案 1 :(得分:0)
使用GetList Web服务获取列表的详细信息。 RichText是列表字段的属性之一。