String-length () жұмыс істемесе XSLT

Күннің, күннің немесе уақыттың болуын анықтау үшін жолдың ұзындығын қолдануға тырысамын. Күннің он таңбасы және күндізгі уақыты 24 болатын еді. Егер уақыт жоқ болса, күнтізбе оны күндізгі оқиға ретінде түсіндіруі керек.

Мәселен - бұл мен қолданамын if statement:


allDay:      true 

Алайда, егер шарт орындалса да, if сөзі әрқашан шын болады.

Логиканы түрлі жолдармен сынап көрдім, мысалы, өрнектің мәнін шығарады

',

ол шын мәнінде шешіледі, сондықтан салыстыру жұмыс істейді. Мен де бұл әрекетті байқап көрдім және ол жұмыс істейді, бұл құрылымның дұрыс екенін көрсетеді:

allDay:      true ,

Мен не істеп жатырмын?

Көп рақмет

Алекс

0
Пожалуйста, $ alextest мәнін басып шығарыңыз, содан кейін қатені тапсаңыз болады.
қосылды автор FailedDev, көзі
Сіз көрсеткен кодта қате жоқ. Сонымен, басқа жерде қате бар. Бізге жеткілікті ақпарат беруіңіз қажет, осылайша оны толықтай жасай аламыз: толық бастапқы құжат, стильдер кестесі және оны қалай жұмыс істегеніңіз туралы ақпарат.
қосылды автор Michael Kay, көзі

1 жауаптар

< is lower than. 13 < 12 can't possible evaluate to true. I think you'll need either <= in the form of <= or > in the form >.

EDIT: төмендегілер күтілгендей жұмыс істейді, сондықтан сіз көрсеткен кодтан тыс мәселе болуы керек немесе мәндер түзету қажет болуы мүмкін. Айнымалдағыш үшін таңдаған өрнек шынымен бір нәрсеге шешілетініне көз жеткізіңіз.

<?xml version="1.0" encoding="UTF-8"?>

    123456789101112
    123456
    1234567891011121314
    


<?xml version="1.0" encoding="UTF-8"?>

    
    
        
            
            : shorter than 12

        
    

1
қосылды
Бірақ егер күн 12 немесе 24 таңба болса, $ alextest & lt; 12 әрқашан жалған болады.
қосылды автор G_H, көзі
Мүмкін. Мүмкін оны әртүрлі браузерлерде көріңіз, егер кейбір dev plugin/developer режимі біршама жарықты жоя алмайтынын көріңіз.
қосылды автор G_H, көзі
Typo (менің постымда менің код емес) Қазір түзетілсін
қосылды автор ankles, көзі
рахмет, ұйқың көп болмады, қысқа мерзім - он шырша, сондықтан ол шындықты шешуі керек
қосылды автор ankles, көзі
Көптеген рахмет - егер оны онлайн XSLT тестілеуіште қолдансам, менің кодым жұмыс істейді. Мәселе не екенін білмейсіз! Браузер мәселесі бола ма?
қосылды автор ankles, көзі