powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / XML, XSL, XPath, XQuery [игнор отключен] [закрыт для гостей] / Перевод ссылки в формат UTF-8
12 сообщений из 12, страница 1 из 1
Перевод ссылки в формат UTF-8
    #37350258
Hardycore
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Есть:

<xsl:otherwise>
<a>
<xsl:attribute name="href">
<xsl:value-of select="$thisNode/@*[name()=current()/@Name]" />
</xsl:attribute>
Открыть договор
</a>
</xsl:otherwise>


Проблема в том что ссылка в Internet Explorere выводится коряво:
file://web/doc$/Договор%20â„–%2062_1_52-11%20от%2002.03.2011.pdf вот в таком формате. Покапался по разным англоязычным форумам. Нашёл что можно с помощью:

<xsl URLEncode='TRUE'>
</xsl>


перевести ссылку в формат utf. Но реализовать неполучилось =( так как новичёк в этом деле. Может кто помочь хотя бы советом как это реализуется

Модератор: поправил название темы
...
Рейтинг: 0 / 0
Перевод ссылки в формат UTF-8
    #37350266
Hardycore
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
блин намудрил с названием извеняюсь =) название темы: Перевод ссылки в формат UTF-8
...
Рейтинг: 0 / 0
Перевод ссылки в формат UTF-8
    #37350304
Фотография Antonariy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ссылка и так в utf-8, а вот xml или xsl — нет.
...
Рейтинг: 0 / 0
Перевод ссылки в формат UTF-8
    #37350352
Hardycore
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
работаю в Sharepoint Designer 2010. Когда в дизайнере открываешь ссылку то она нормального UTF-8 вида. А вот когда открываешь Експлоером ссылка на интернет портале, то она корявая как я и написал. Проблема в том что Sharepoint поддерживает только Интернет Экслорер. В опере, гугл хроме и т.д. ссылка отображается нормально. Сам список выгружается из MS SQL, с другими полями проблем нет, кроме как с полем ссылка на документ
...
Рейтинг: 0 / 0
Перевод ссылки в формат UTF-8
    #37350395
Фотография Antonariy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Нужен кусок выгрузки с этими ссылками.
...
Рейтинг: 0 / 0
Перевод ссылки в формат UTF-8
    #37350403
Hardycore
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
_x041f__x0443__x0442__x044c_ - адресс поля где содержатся ссылки формата file://server/papaka/file.pdf


<WebPartPages:XsltListViewWebPart runat="server" Description="" ListDisplayName="" ImportErrorMessage="Невозможно импортировать эту веб-часть." PartOrder="2" Default="TRUE" HelpLink=" http://web/helpdesk/_layouts/listform.aspx?PageType=8&ListId={14527776-A88E-4A57-9E8B-3A82B6B8C624}&RootFolder=" AllowRemove="True" IsVisible="True" AllowHide="True" UseSQLDataSourcePaging="True" ExportControlledProperties="False" IsIncludedFilter="" DataSourceID="" Title="База договоров" ViewFlag="25165829" NoDefaultStyle="" AllowConnect="True" DisplayName="Чтение списка" PageType="PAGE_DEFAULTVIEW" FrameState="Normal" CatalogIconImageUrl="/_layouts/images/itebl.png" PageSize="-1" PartImageLarge="/_layouts/images/itebl.png" AsyncRefresh="False" ExportMode="NonSensitiveData" Dir="Default" DetailLink="/Lists/List5" ShowWithSampleData="False" ListId="1964c888-0b81-4e37-9ea0-cbe60c7ca61f" ListName="{1964C888-0B81-4E37-9EA0-CBE60C7CA61F}" FrameType="Default" PartImageSmall="" IsIncluded="True" SuppressWebPartChrome="False" AllowEdit="True" ViewGuid="{1B8A5D34-964B-49E9-B84C-F4CBCA1C1958}" AutoRefresh="False" AutoRefreshInterval="60" AllowMinimize="True" WebId="00000000-0000-0000-0000-000000000000" ViewContentTypeId="0x" GhostedXslLink="main.xsl" MissingAssembly="Невозможно импортировать эту веб-часть обратитесь в службу технической поддержки пользователей." HelpMode="Modeless" ListUrl="" ID="g_1b8a5d34_964b_49e9_b84c_f4cbca1c1958" ConnectionID="00000000-0000-0000-0000-000000000000" AllowZoneChange="True" TitleUrl="/Lists/List5" ManualRefresh="False" __MarkupType="vsattributemarkup" __WebPartId="{1B8A5D34-964B-49E9-B84C-F4CBCA1C1958}" __AllowXSLTEditing="true" __designer:CustomXsl="fldtypes_Ratings.xsl" WebPart="true" Height="" Width=""><ParameterBindings>
<ParameterBinding Name="dvt_sortdir" Location="Postback;Connection"/>
<ParameterBinding Name="dvt_sortfield" Location="Postback;Connection"/>
<ParameterBinding Name="dvt_startposition" Location="Postback" DefaultValue=""/>
<ParameterBinding Name="dvt_firstrow" Location="Postback;Connection"/>
<ParameterBinding Name="OpenMenuKeyAccessible" Location="Resource(wss,OpenMenuKeyAccessible)" />
<ParameterBinding Name="open_menu" Location="Resource(wss,open_menu)" />
<ParameterBinding Name="select_deselect_all" Location="Resource(wss,select_deselect_all)" />
<ParameterBinding Name="idPresEnabled" Location="Resource(wss,idPresEnabled)" />
<ParameterBinding Name="NoAnnouncements" Location="Resource(wss,noXinviewofY_LIST)" />
<ParameterBinding Name="NoAnnouncementsHowTo" Location="Resource(wss,noXinviewofY_DEFAULT)" />
</ParameterBindings>
<XmlDefinition>
<View Name="{1B8A5D34-964B-49E9-B84C-F4CBCA1C1958}" DefaultView="TRUE" MobileView="TRUE" MobileDefaultView="TRUE" Type="HTML" DisplayName="Чтение списка" Url="/Lists/List5/Чтение списков.aspx" Level="1" BaseViewID="1" ContentTypeID="0x" ImageUrl="/_layouts/images/generic.png">
<Method Name="Чтение списков"/>
<Query>
<OrderBy>
<FieldRef Name="_x041d__x043e__x043c__x0435__x0440__x0020__x043f__x002f__x043f_"/>
</OrderBy>
</Query>
<ViewFields>
<FieldRef Name="_x041d__x043e__x043c__x0435__x0440__x0020__x043f__x002f__x043f_" ListItemMenu="TRUE" LinkToItem="TRUE"/>
<FieldRef Name="_x0417__x0430__x043a__x0430__x0437__x0447__x0438__x043a__x0020__x043f__x043e__x043b__x043d__x002e__x043d__x0430__x0438__x043c__x002e_"/>
<FieldRef Name="_x0417__x0430__x043a__x0430__x0437__x0447__x0438__x043a__x0020__x0441__x043e__x043a__x0440__x002e__x043d__x0430__x0438__x043c__x002e_"/>
<FieldRef Name="_x041f__x043e__x0441__x0442__x0430__x0432__x0449__x0438__x043a__x0020__x043f__x043e__x043b__x043d__x002e__x043d__x0430__x0438__x043c__x002e_"/>
<FieldRef Name="_x041f__x043e__x0441__x0442__x0430__x0432__x0449__x0438__x043a__x0020__x0441__x043e__x043a__x0440__x002e__x043d__x0430__x0438__x043c__x002e_"/>
<FieldRef Name="N_x0020__x0434__x043e__x0433__x043e__x0432__x043e__x0440__x0430_"/>
<FieldRef Name="_x0414__x0430__x0442__x0430__x0020__x0434__x043e__x0433__x043e__x0432__x043e__x0440__x0430_"/>
<FieldRef Name="_x0412__x0441__x0442__x0443__x043f__x0430__x0435__x0442__x0020__x0432__x0020__x0441__x0438__x043b__x0443_"/>
<FieldRef Name="_x041f__x0440__x0435__x043a__x0440__x0430__x0449__x0435__x043d__x0438__x0435__x0020__x0434__x0435__x0439__x0441__x0442__x0432__x0438__x044f_"/>
<FieldRef Name="_x0418__x0441__x043f__x043e__x043b__x043d__x0438__x0442__x0435__x043b__x044c_"/>
<FieldRef Name="_x0422__x0438__x043f__x0020__x0434__x043e__x0433__x043e__x0432__x043e__x0440__x0430_"/>
<FieldRef Name="_x0412__x0438__x0434__x0020__x0434__x043e__x043a__x0443__x043c__x0435__x043d__x0442__x0430_"/>
<FieldRef Name="_x0414__x0430__x0442__x0430__x0020__x0434__x043e__x043a__x0443__x043c__x0435__x043d__x0442__x0430_"/>
<FieldRef Name="_x0418__x043c__x044f__x0020__x0444__x0430__x0439__x043b__x0430_"/>
<FieldRef Name="_x041f__x0443__x0442__x044c_"/>
<FieldRef Name="_x041f__x043e__x0434__x043f__x002e__x0020__x0424__x0417__x0422_"/>
<FieldRef Name="_x041f__x043e__x0434__x043f__x002e__x0020__x043a__x043e__x043d__x0442__x0440_"/>
<FieldRef Name="_x041f__x043e__x0434__x043f__x002e__x0020__x0432__x043e__x0435__x043d__x002e_"/>
<FieldRef Name="_x041f__x043e__x0434__x043f__x002e__x0020__x0432__x002e__x0020__x0424__x0417__x0422_"/>
<FieldRef Name="_x041f__x043e__x0434__x043f__x002e__x0020__x0432__x002e__x0020__x043a__x043e__x043d__x0442__x0440__x002e_"/>
</ViewFields>
<RowLimit Paged="TRUE">30</RowLimit>
<Aggregations Value="Off"/>
<Toolbar Type="Standard"/>
</View>
</XmlDefinition>
<DataFields>
</DataFields>
<Xsl>
<xsl:stylesheet xmlns:x=" http://www.w3.org/2001/XMLSchema" xmlns:d=" http://schemas.microsoft.com/sharepoint/dsp" version="1.0" exclude-result-prefixes="xsl msxsl ddwrt" xmlns:ddwrt=" http://schemas.microsoft.com/WebParts/v2/DataView/runtime" xmlns:asp=" http://schemas.microsoft.com/ASPNET/20" xmlns:__designer=" http://schemas.microsoft.com/WebParts/v2/DataView/designer" xmlns:xsl=" http://www.w3.org/1999/XSL/Transform" xmlns:msxsl="urn:schemas-microsoft-com:xslt" xmlns:SharePoint="Microsoft.SharePoint.WebControls" xmlns:ddwrt2="urn:frontpage:internal" xmlns:o="urn:schemas-microsoft-com:office:office">
<xsl:include href="/_layouts/xsl/main.xsl"/>
<xsl:include href="/_layouts/xsl/internal.xsl"/>
<xsl:param name="AllRows" select="/dsQueryResponse/Rows/Row[$EntityName = '' or (position() >= $FirstRow and position() <= $LastRow)]"/>
<xsl:param name="dvt_apos">'</xsl:param>
<xsl:template name="FieldRef_Text_body._x041f__x0443__x0442__x044c_" ddwrt:dvt_mode="body" match ="FieldRef[@Name='_x041f__x0443__x0442__x044c_']" mode="Text_body" ddwrt:ghost="" xmlns:ddwrt2="urn:frontpage:internal">
<xsl:param name="thisNode" select="."/>
<xsl:choose>
<xsl:when test="@AutoHyperLink='TRUE'">
<xsl:value-of select="$thisNode/@*[name()=current()/@Name]" disable-output-escaping ="yes"/>
</xsl:when>
<xsl:otherwise>
<a>
<xsl:attribute name="href"><xsl:value-of select="$thisNode/@*[name()=current()/@Name]" /></xsl:attribute>
Открыть договор
</a>
</xsl:otherwise>



</xsl:choose>
</xsl:template>
...
Рейтинг: 0 / 0
Перевод ссылки в формат UTF-8
    #37350626
Фотография Antonariy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Жуть какая. Если FieldRef это и есть ссылка, то не знаю что с ней делать.
<xsl URLEncode='TRUE'>Это какая-то басня, но она навела на тынц . Впрочем, надежды на конкретно этот способ мало, получится ровно та же абракадабра только урлэнкоднутая. Однако можно попробовать эту абракадабру конвертнуть с помощью new ActiveXObject("ADODB.Stream").
...
Рейтинг: 0 / 0
Перевод ссылки в формат UTF-8
    #37350790
Hardycore
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
филдреф это все текстовые поля. По умолчанию всё выводится как обычная таблица. Необходимо 1 поле сделать ссылкой. а конкретно _x041f__x0443__x0442__x044c_ в принципе я всё сделал, косяк в том что Експлорер его понимает как белеберду ..... с оперой мозилой гуглом всё норм ... =(((
...
Рейтинг: 0 / 0
Перевод ссылки в формат UTF-8
    #37350861
Hardycore
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
xsl:output почемуто Sharepoint не понимает ... =((((((
...
Рейтинг: 0 / 0
Перевод ссылки в формат UTF-8
    #37350862
Hardycore
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
<xsl:choose>
<xsl:when test="@AutoHyperLink='TRUE'">
<xsl:value-of select="$thisNode/@*[name()=current()/@Name]" disable-output-escaping ="yes"/>
</xsl:when>
<xsl:otherwise>
<a>
<xsl:attribute name="href"><xsl:value-of select="$thisNode/@*[name()=current()/@Name]" /></xsl:attribute>
Открыть договор
</a>
</xsl:otherwise>


вот этим отбором он как раз выбирает нужное поле

<xsl:otherwise>
<a>
<xsl:attribute name="href"><xsl:value-of select="$thisNode/@*[name()=current()/@Name]" /></xsl:attribute>
Открыть договор
</a>
</xsl:otherwise>


т.е. отстаётся сделать так чтобы

<xsl:value-of select="$thisNode/@*[name()=current()/@Name]" /></xsl:attribute>

просто отображалось как гиперссылка в отборе выше
...
Рейтинг: 0 / 0
Перевод ссылки в формат UTF-8
    #37350864
Hardycore
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Верней вот это =)

<xsl:value-of select="$thisNode/@*[name()=current()/@Name]" />
...
Рейтинг: 0 / 0
Перевод ссылки в формат UTF-8
    #37350870
Hardycore
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Ладно спасбо за помощь =) утро вечера мудренее =) мб завтра чтонить в голову придёт =)
...
Рейтинг: 0 / 0
12 сообщений из 12, страница 1 из 1
Форумы / XML, XSL, XPath, XQuery [игнор отключен] [закрыт для гостей] / Перевод ссылки в формат UTF-8
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]