无法识别xml中的双放大器

时间:2014-03-21 07:53:55

标签: c# xml xml-parsing entity

我有下一个名为str的字符串:

...
<div data-bind="visible: enablePost()==false && serverParam()=='', text:serverMessage"></div>
...

在制作XDocument.Load(str)之前,我已将其包含在<root>标记中,并在开头附加特殊实体选项:

private const string Dtd = @"<!DOCTYPE a [<!ENTITY amp ""&#38;""> <!ENTITY nbsp ""&#160;"">]>";

如果我在html文本中使用一个&符号,那么效果很好。但是当解析器遇到两个相邻的&符号时,它会崩溃。我做错了什么以及如何解决? 谢谢!

0 个答案:

没有答案