Re[7]: [Resharper SDK] Распарсить html сохранённый в xml.
От: ifle  
Дата: 30.06.15 07:35
Оценка:
Здравствуйте, ifle, Вы писали:

I>Здравствуйте, DragonFire, Вы писали:


DF>>Если будут какие-то специфичные вопросы, пишите мне в скайп skype.stepanov.ev


I>2. Есть ещё одна проблема с html сохранённым в xml. После вызова Regenerate функции в моём PsiProvider, xml меняется,

I> но почему-то не перезапускается html анализ.
I> Предположим есть нода у которой есть 2 хайтлайтинга на cellpadding и cellspecing и 2 quick fixes.
I> После применения первого фикса,второй хайглайтинг пропадает, только после сохранения, он снова появляется.
I>
I>  <Table><!CDATA[<table cellpadding=1 cellspasing=0></table>]]></Table>
I>


I>
I>public override void Regenerate(IndependentInjectedNodeContext nodeContext)
I>{
I>    var xmlTag = (IXmlTag)nodeContext.OriginalContextNode;
I>    var factory =  XmlElementFactory.GetInstance(nodeContext.OriginalContextNode);
I>    var tagText = string.Format("<dummy><![CDATA[{0}]]></dummy>", XmlUtil.UnescapeXmlString(nodeContext.GeneratedNode.GetText()));
I>    IXmlTag dummyTag = factory.CreateRootTag(tagText);
I>    LowLevelModificationUtil.ReplaceChildRange(xmlTag.InnerXml.First(), xmlTag.InnerXml.Last(), dummyTag.InnerXml.ToArray());
I>}
I>


Связаться с DragonFire у меня не получилось. А проблема осталась
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.