Создание выражения XPath в SharePoint «Добавить столбец формулы» на основе метаданных - PullRequest
1 голос
/ 23 февраля 2011

ОК,

Так что это мой первый пост с переполнением стека, и я сделал поиск и не смог найти именно то, что искал в отношении моего вопроса (хотя я мог бы быть ужасен при поиске). По сути, это мой первый проход по выражениям Xpath, и мне, честно говоря, нелегко создать оператор if / else.

У меня есть DWVP, который отображает список документов из библиотеки документов на отдельном сайте. У меня есть столбец, в котором указано, для кого документ извлекается (если он извлечен), и если этот документ извлекается, у меня есть условное форматирование, которое будет выделять строку.

Пока все хорошо. У меня есть список документов, в которых есть куча метаданных, и одна или две строки в этом списке выделены желтым цветом, поскольку они извлечены, а имя пользователя указано в столбце «@checkedouttouser».

Моя проблема заключается в том, что я хочу создать еще один столбец (я предполагаю, что столбец формулы) в этом DVWP, который будет отображать ссылку на библиотеку исходного документа (в частности, с включенным представлением, которое фильтрует содержимое как «извлечено» «[ME], но это не проблема), если в столбце« @checkedouttouser »есть что-то.

Мой мыслительный процесс заключается в том, что этот новый столбец формулы будет проверять, записано ли что-либо (или, альтернативно, не записано) в этом столбце, и если это так, то он создаст ссылка с надписью «Регистрация в этом документе». Поэтому, если вы посмотрите на DVWP, вы увидите желтую строку, которая указывает на то, что документ был извлечен, и, поскольку он желтый и раз его извлекли, в правом столбце с большинством формул будет отображаться ссылка « Регистрация в этом документе ".

Я никогда раньше не писал выражения Xpath, но получил где-то со следующим выражением:

if / @ CheckedoutToUser! = "",

У меня такое чувство, что это начнется что-то подобное?

Как бы выглядело это выражение?!

1 Ответ

0 голосов
/ 24 февраля 2011

не совсем уверен, что вы хотите сделать, немного xslt и xml помогут

<xsl:if test="@CheckedOutToUser"><span>add extra content<span></xsl:if>

Если вам нужно отобразить базовый xml со своей страницы, устаревший тег

<xmp><xsl:copy-of select="." /></xmp>

сделает свое дело.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...