Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Globalization совместно с XSLT
|
|||
|---|---|---|---|
|
#18+
HTML генерится с использованием XSLT. Есть необходимость использования Globalization. Вот код: <?xml version="1.0" encoding="UTF-8" ?> <!--<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0">--> <xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns:fo="http://www.w3.org/1999/XSL/Format" xmlns:msxsl="urn:schemas-microsoft-com:xslt" xmlns:my="urn:the-xml-files:xslt" version="1.0"> <msxsl:script language="C#" implements-prefix="my" namespace="myWeb" assembly="myWeb"> <![CDATA[ String Value_Culture(String par) { System.Resources.ResourceManager rm = new System.Resources.ResourceManager( "myWeb.CultureData", System.Reflection.Assembly.GetExecutingAssembly(), null); return rm.GetString("mnu_1"); } ]]> </msxsl:script> ... вызывается <xsl:value-of select="my:Value_Culture('tmp')"/> При запуске выдает ошибку: Could not find any resources appropriate for the specified culture (or the neutral culture) in the given assembly. Make sure "myWeb.CultureData.resources" was correctly embedded or linked into assembly "ypbwzxh2". baseName: myWeb.CultureData locationInfo: <null> resource file name: myWeb.CultureData.resources assembly: ypbwzxh2, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null 1.Короче XSLT менят мой ассемблай myWeb. на свой "ypbwzxh2", и в конечном итоге я не вижу мои файлы ресурсов. Как Это победить? 2.Как передать в мой метод Value_Culture в качестве параметра выражение <xsl:value-of select="Menu_Name" /> Тобиш в строке <xsl:value-of select="my:Value_Culture('tmp')"/> вместо 'tmp' надо передать значение переменной "Menu_Name" с XML файла. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.11.2006, 22:22 |
|
||
|
Globalization совместно с XSLT
|
|||
|---|---|---|---|
|
#18+
Здравствуйте, m_s_v, Вы писали: __>2.Как передать в мой метод Value_Culture в качестве параметра выражение <xsl:value-of select="Menu_Name" /> __>Тобиш в строке <xsl:value-of select="my:Value_Culture('tmp')"/> __>вместо 'tmp' надо передать значение переменной "Menu_Name" с XML файла. Попробуй так: <xsl:variable name="myVar" select="Menu_Name"/> <xsl:value-of select="my:Value_Culture($myNar)"/> ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.11.2006, 06:01 |
|
||
|
Globalization совместно с XSLT
|
|||
|---|---|---|---|
|
#18+
Простите, опечатка :crash: <xsl:variable name="myVar" select="Menu_Name"/> <xsl:value-of select="my:Value_Culture($myVar)"/> Модераторы, плиз исправте исходное сообщение :shuffle: ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.11.2006, 06:05 |
|
||
|
Globalization совместно с XSLT
|
|||
|---|---|---|---|
|
#18+
Здравствуйте, Poul_Ko, Вы писали: __>2.Как передать в мой метод Value_Culture в качестве параметра выражение <xsl:value-of select="Menu_Name" /> __>Тобиш в строке <xsl:value-of select="my:Value_Culture('tmp')"/> __>вместо 'tmp' надо передать значение переменной "Menu_Name" с XML файла. ->Попробуй так: -><xsl:variable name="myVar" select="Menu_Name"/> -><xsl:value-of select="my:Value_Culture($myNar)"/> Спасибо Poul_Ko с подстановкой сработало отлично. Кто нибудь знает ответ на первый вопрос. Или может существуют другие способы, во время обработки XML с использованием XSLT, доступаться и к файлам ресурсов ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.11.2006, 20:02 |
|
||
|
|

start [/forum/topic.php?fid=18&fpage=815&tid=1387004]: |
0ms |
get settings: |
7ms |
get forum list: |
17ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
29ms |
get topic data: |
7ms |
get forum data: |
2ms |
get page messages: |
28ms |
get tp. blocked users: |
1ms |
| others: | 264ms |
| total: | 361ms |

| 0 / 0 |
