Результаты поиска
.Net XML комментарий к документации API
Существует ли простой способ создать документацию в стиле MSDN из выходных данных Visual Studio XML?
Я не настолько терпелив, чтобы создать хороший xslt для этого, потому что я знаю, что я не первый человек, который пересек этот мост.
Кроме того, я недавно пытался установить замок из песка, но это действительно заставило меня скосить глаза. Либо я упустил что-то важное в этом процессе, либо он просто слишком вовлечен.
Я знаю, что у кого-то там есть действительно хорошее мертвое простое решение.
Я повторяю здесь, потому что я думаю, что мое форматирование сделало этот абзац неинтересным для чтения:
Я дал Сэнд-Кастлу попробовать, но мне было очень трудно его настроить. На самом деле я имею в виду нечто гораздо более простое.
То есть, если только я просто не понимаю процесс создания песчаного замка. Мне казалось, что это ужасно много дополнительного багажа, чтобы просто произвести что-то хорошее для тестировщиков, чтобы работать с ними.
Как вы используете переменную в xsl при попытке выбрать узел?
Я бы подумал, что это будет легко найти в Google, но я был неуспешен.
Я хочу назначить переменной значение из атрибута (легко до сих пор), а затем использовать эту переменную для выбора другого узла на основе значения этого атрибута.
Пример:
<xsl:variable name="myId" select="@id" />
<xsl value-of select="//Root/Some/Other/Path/Where[@id='{@myId}']/@Name />
Это не работает. Если я заменю {@myId} значением, которое находится в переменной, то она действительно найдет правильный узел,но не будет ничего делать таким образом. Я уверен, что что-то упускаю, или, возможно, есть другой способ сделать это.
Контекст заключается в том, что есть связанные данные под разными узлами верхнего уровня, которые используют одно и то же значение идентификатора, поэтому мне нужно получить связанные узлы в моем шаблоне.
VS2008 SP1 аварийно завершает работу при отладке файла XSLT
Я использую VS2008 SP1 - не знаю, произошло ли бы это до того, как я применил SP1, поскольку я никогда не пробовал его до вчерашнего дня. Я попытался отладить довольно простой файл XSLT с помощью VS2008 SP1 и получил этот сбой от VS2008 SP1:
Microsoft Visual Studio
Произошла непредвиденная ошибка. Рекомендуется как можно скорее перезапустить приложение.
Ошибка: неопределенная ошибка
Файл: vsee\pkgs\vssprovider\sccprj.cpp
Обратный поиск в строке
Мне нужно быть в состоянии найти последнее появление символа в элементе.
Например:
<mediaurl>http://www.blah.com/path/to/file/media.jpg</mediaurl>
Если я попытаюсь найти его с помощью substring-before(mediaurl, '.') и substring-after(mediaurl, '.') , то он, конечно, будет совпадать с первой точкой.
Как мне получить расширение файла? По сути, мне нужно получить имя файла и расширение из такого пути, но я совершенно не понимаю, как это сделать с помощью XSLT.
Динамические Имена Элементов
Я хочу преобразовать документ XML. Источник XML выглядит следующим образом:
<svc:ElementList>
<svc:Element>
<Year>2007</Year>
</svc:Element>
<svc:Element>
<Year>2006</Year>
</svc:Element>
<svc:Element>
<Year>2005</Year>
</svc:Element>
</svc:ElementList>
Я хочу превратить это в:
<ElementList>
<NewTag2007/>
<NewTag2006/>
<NewTag2005/>
</ElementList>
Следующая строка кода не работает:
<xsl:element name="{concat('NewTag',Element/Year)}"/>
Выходные данные представляют собой ряд элементов, которые выглядят следующим образом: < NewTag > . (Без пробелов...)
"//Element/Year" , "./Element/Year" и "//svc:Element/Year " тоже не работают. Одна из сложностей заключается в том, что тег "Element" находится в пространстве имен "svc", а тег "Year"-в пространстве имен по умолчанию.
Так или иначе, я столкнулся с проблемой пространства имен или неправильно использую функцию "concat()"?