|
|
|
регулярные выражения
|
|||
|---|---|---|---|
|
#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, 11:06 |
|
||
|
регулярные выражения
|
|||
|---|---|---|---|
|
#18+
Всмысле? Если ты про то где это можно реализовать, то так не пойдет таким макаром я могу еще на более раннем уровне это определить, но мне необходимо как раз реализация на xsl ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.02.2007, 13:33 |
|
||
|
регулярные выражения
|
|||
|---|---|---|---|
|
#18+
неправильный выбор технологии приводит к решениям через одно место. Можешь проверять посимвольно или попробуй почитать, может что в xpath2 появилось ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.02.2007, 13:46 |
|
||
|
регулярные выражения
|
|||
|---|---|---|---|
|
#18+
нет, конечно можно: 1. contains(строка, символ or символ...), на наличие или их отсутствие в строке- плохо тоо что выражение ... слишком большое 2. Попытаться подключить xmlns: fn . там есть хорошие функции ( одна зараза, в текущих реализациях, это никак не подключается) 3. Работать с текстом как со строкой, подстрока встроке, удаление , и т.п. -жуть и через одно место 4. больше вариантов пока не нашел Есть еще идеи как это сделать можно? Повторю суть вопроса, чтоб в начала топа не лазить Есть текстовое поле, как проверить что внем только определенный набор символов: Текст+ "." +" " + "-", других быть не может Выражения типа A-Za-z или \w не проходят ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.02.2007, 14:22 |
|
||
|
регулярные выражения
|
|||
|---|---|---|---|
|
#18+
SuSaЕсть текстовое поле, как проверить что внем только определенный набор символов: Текст+ "." +" " + "-", других быть не может Выражения типа A-Za-z или \w не проходят Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.02.2007, 10:26 |
|
||
|
|

start [/forum/topic.php?fid=14&fpage=65&tid=1334432]: |
0ms |
get settings: |
8ms |
get forum list: |
16ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
352ms |
get topic data: |
7ms |
get forum data: |
2ms |
get page messages: |
36ms |
get tp. blocked users: |
1ms |
| others: | 242ms |
| total: | 670ms |

| 0 / 0 |
