Не сте регистриран! Регистрирайте се БЕЗПЛАТНО, за да използвате услугите на сайта!

   Рубрики
 
 
 
 

 Форуми
» SEO и оптимизация
» Всичко за PHP и Perl
» Всичко за C, C++ и .NET
» Всичко за Java и JSP
» Всичко за SQL и MySQL
» Всичко за XHTML и CSS
» Презентация на сайтове
 XML Namespaces, CDATA, Encoding
  1. XML Namespaces
  2. XML CDATA
  3. XML Encoding
DIVASTATOR
     
Автор  DIVASTATOR (22.01.2006 08:44)  съобщение до автора
Погледнат  3038 пъти  добави към любими
Оценка  добави коментар
Гласове  1  изпрати на приятел
Коментари  (0)  абонирай се за XML
    Страница 2 / 3

 



Във всички браузъри има едно нещо наречено parser.Този parser помага на браузъра да отвори XML файла.Разчита смволи като "<" и казва на браузъра, че там има начало на таг.Този parser сканира всичко и навсякаде.Всичко между елемнтите се проверява от него.Например ако напишете подобен ред:
CODE
1
<name><first>Иван</first><last>Иванов</last></name>
XML parsera ще го направи по този начин:
CODE
1
2
3
4
<name>
   <
first>Иван</first>
   <
last>Иванов</last>
</
name>
Или ако сложите знак по-голямо между XML елемнти както например тук:
CODE
1
<message>Ако 500 < 1000 тогава...</message>
parsera ще зачете това за грешка, защо си мисли, че там започва нов таг.Трябва да змените знака "<" със негов синоним:
CODE
1
<message>Ако 500 < 1000 тогсва...</message>
Подобни синоними в XML са 5.Те са:
<     <
>     >
&     &
'     '
"     "
Само знаците "<" и"&" се зачитат като грешка.Но е препоръчително да използвате синоними и на останалите.Има начин да пренебрегнете този parser.Това става с помоща на тага CDATA.Неговият синтаксис е малко по-особен.Започва с "<[CDATA[" и завършва с "]]>".Но всичко което се намира между тези два символа не се сканира от parsera.Погледнете долния пример:
CODE
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
<script>
<![CDATA[
function matchwo(a,b)
{
if (a < b && a < 0) then
   {
   return 1
   }
else
   {
   return 0
   }
}
]]>
</script>
Това е един скрипт.Виждате колко знаци има, които ще се зачеат като грешни от parsera ако го нямаше CDATA тага.



 << Предишна страница Следваща страница >> 


Ключови думи: Namespaces xml Cdata encoding


Още уроци от тази рубрика


 
  • Подобни теми от myLinks
 

 За автора: DIVASTATOR  
Какво мога да кажа за мен.Аз съм на 17 години от гр. София.Занимавам се с Web Design не професионално (като хоби ми е), но смятам да си искам да си изкарвам хляба с това.За момента нямам готови качени в интернет сайтове, но сега работя над един и се надявам скоро да го има.Това е.
   
 1 посетител чете този урок (0 потребители и 1 гост)  
Активни потребители: ---
   
  

Еmail  
 

 

 
  • Интересно от Софтуер
 



IT-PLACE.NET © 2004 - 2008