E-könyvek
A nyilvánvaló megoldás az LXP címke helyettesítése
Egyes esetekben az LXP címkék külső címkékbe ágyazása biztonságosan működhet, de ez nem ajánlott. Talán a jövőben egy megfelelően kialakított LXP-dokumentum követelményei szigorúbbak lesznek, mivel az ilyen csatolás nemcsak megnehezíti az LXP olvasását, hanem sérti a jelölés szintaktikai integritását is.
Az ilyen problémák megoldásához az LXP bevezette a címkét
Az opcionális xappend attribútum tetszőleges karakterláncot csatolhat a létrehozott címke végéhez. Például az xappend = "checked" attribútum a HTML zászló címkéjén létrehoz egy címkét .
Az összes többi attribútum a külső címke változatlanul átadódik. Részben ez a körülmény magyarázza a címke hasznosságát
Lista 13.31. Helyettesítés egy külső címkével, egy üres mondattal
Ennek a töredéknek az eredményét az LXP dokumentumban (feltételezzük, hogy a változó szélesség 10-re van állítva):
<1mg src="images/spacer/gif" width="10" />
Ügyeljen a záró karakterre / a címkére
Ha a címke
és a befejező szimbólum. Ellenkező esetben az LXP elfogadja a legközelebbi lezáró címkét az utolsó nyitó címke páros címkéjére
<-- ОШИБКА: тег с пустым блоком должен заканчиваться символом / -->
Ez a kódrészlet három címkét használ Ha a table_width változó 100, és a nem ideiglenes szélesség 10, a rossz eredmény így fog kinézni: <-- ОШИБКА: тег с пустым блоком должен заканчиваться символом / --> A 13.32 lista a címkék megfelelő kombinációját mutatja 13.32. Süllyesztett címkék használata <-- ПРАВИЛЬНО: тег с пустым блоком заканчивается символом / --> Mert a második tag <-- ПРАВИЛЬНО: тег с пустым блоком заканчивается символом / -->, és a harmadik (nyitó) befoglalja a címkét . Mivel a HTML-címke nem rendelkezik párosított végződő címkével, ez a címke
, és a címkét.
Kapcsolódó cikkek