Создание пользовательского DTD для Visual Studio - PullRequest
0 голосов
/ 17 апреля 2009

У меня есть несколько шаблонных элементов управления, которые принимают JavaScript в качестве содержимого шаблона, например:

<ns:Custom runat="server">
    <contentTemplate>
        var a = new Array();
        for (var i=0; i<a.length; i++) {
            // do something
        }
    </contentTemplate>
</ns:Custom>

Я хочу, чтобы VisualStudio обрабатывал содержимое точно так же, как и элементы, чтобы окраска кода вступила в силу, и валидатор не задевал "

Насколько я понимаю, для решения этой проблемы необходимо создать специальный DTD. Кто-нибудь знает, как это сделать, есть ссылки на ресурсы для этого?

1 Ответ

0 голосов
/ 17 апреля 2009

Я признаю, что я не знаком с шаблонными элементами управления VS, но это похоже на XML (с учетом пространства имен "ns:"), и стандартный способ встраивания левых угловых скобок в XML без их обработки в виде тегов с CDATA:

<ns:Custom runat="server">
    <contentTemplate>
        <![CDATA[
        var a = new Array();
        for (var i=0; i<a.length; i++) {
            // do something
        }
        ]]>
    </contentTemplate>
</ns:Custom>
...