
Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
|
27.02.2007, 11:06
|
|||
|---|---|---|---|
регулярные выражения |
|||
|
#18+
Всем привет. Вопрос как описать на xsl проверку что в каком то поле xml документа могут содержаться токо буквы? вот пример xsl <xsl:template match="/"> <xsl:message>1</xsl:message> <xsl:for-each select="//header"> <xsl:message>2:<xsl:value-of select="text()"/></xsl:message> <xsl:choose> <xsl:when test="contains(text(),A-Za-z)">ok! </xsl:when> <xsl:otherwise>figna </xsl:otherwise> </xsl:choose> </xsl:for-each> <xsl:message>3</xsl:message> </xsl:template> вот xml <Office-memo> <header xml:lang="ru">текст</header> <header xml:lang="fr">The university</header> <header xml:lang="en">#@%#%^</header> <header xml:lang="fr">university</header> </Office-memo> ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
27.02.2007, 13:33
|
|||
|---|---|---|---|
регулярные выражения |
|||
|
#18+
Всмысле? Если ты про то где это можно реализовать, то так не пойдет таким макаром я могу еще на более раннем уровне это определить, но мне необходимо как раз реализация на xsl ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
27.02.2007, 13:46
|
|||
|---|---|---|---|
регулярные выражения |
|||
|
#18+
неправильный выбор технологии приводит к решениям через одно место. Можешь проверять посимвольно или попробуй почитать, может что в xpath2 появилось ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
27.02.2007, 14:22
|
|||
|---|---|---|---|
регулярные выражения |
|||
|
#18+
нет, конечно можно: 1. contains(строка, символ or символ...), на наличие или их отсутствие в строке- плохо тоо что выражение ... слишком большое 2. Попытаться подключить xmlns: fn . там есть хорошие функции ( одна зараза, в текущих реализациях, это никак не подключается) 3. Работать с текстом как со строкой, подстрока встроке, удаление , и т.п. -жуть и через одно место 4. больше вариантов пока не нашел Есть еще идеи как это сделать можно? Повторю суть вопроса, чтоб в начала топа не лазить Есть текстовое поле, как проверить что внем только определенный набор символов: Текст+ "." +" " + "-", других быть не может Выражения типа A-Za-z или \w не проходят ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
28.02.2007, 10:26
|
|||
|---|---|---|---|
регулярные выражения |
|||
|
#18+
SuSaЕсть текстовое поле, как проверить что внем только определенный набор символов: Текст+ "." +" " + "-", других быть не может Выражения типа A-Za-z или \w не проходят Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|

start [/forum/topic.php?fid=14&tablet=1&tid=1334432]: |
0ms |
get settings: |
8ms |
get forum list: |
11ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
204ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
39ms |
get tp. blocked users: |
1ms |
| others: | 219ms |
| total: | 500ms |

| 0 / 0 |
