|
йЮЙ СФЕ НРЛЕВЮКНЯЭ, Б НРКХВХХ НР HTML, XML МХЙЮЙ МЕ НОПЕДЕКЪЕР ЯОНЯНА НРНАПЮФЕМХЪ Х ХЯОНКЭГНБЮМХЪ НОХЯШБЮЕЛШУ Я ЕЦН ОНЛНЫЭЧ ЩКЕЛЕМРНБ ДНЙСЛЕМРЮ, Р.Е. ОПНЦПЮЛЛЕ-ЮМЮКХГЮРНПС ОПЕДНЯРЮБКЪЕРЯЪ БНГЛНФМНЯРЭ ЯЮЛНИ БШАХПЮРЭ МСФМНЕ НТНПЛКЕМХЕ. щРНЦН РПЕАСЕР ОПХМЖХО МЕГЮБХЯХЛНЯРХ НОПЕДЕКЕМХЪ БМСРПЕММЕИ ЯРПСЙРСПШ ДНЙСЛЕМРЮ НР ЯОНЯНАНБ ОПЕДЯРЮБКЕМХЪ ЩРНИ ХМТНПЛЮЖХХ. мЮОПХЛЕП, ГЮДЮБЮЪ Б ДНЙСЛЕМРЕ ЩКЕЛЕМР <flower>ПНГЮ</flower>, ЛШ КХЬЭ СЙЮГШБЮЕЛ, ВРН rose Б ДЮММНЛ ЯКСВЮЕ ЪБКЪЕРЯЪ ЖБЕРЙНЛ, МН ХМТНПЛЮЖХХ Н РНЛ, ЙЮЙ ДНКФЕМ БШЦКЪДЕРЭ ДЮММШИ ЩКЕЛЕМР ДНЙСЛЕМРЮ МЮ ЩЙПЮМЕ ЙКХЕМРЮ Х ДНКФЕМ КХ НМ НРНАПЮФЮРЭЯЪ БННАЫЕ, Б РЮЙНЛ НОПЕДЕКЕМХХ МЕР.
дКЪ РНЦН, ВРНАШ ХЯОНКЭГНБЮРЭ ДЮММШЕ, НОПЕДЕКЪЕЛШЕ ЩКЕЛЕМРЮЛХ XML, МЮОПХЛЕП, НРНАПЮФЮРЭ ХУ МЮ ЩЙПЮМЕ ОНКЭГНБЮРЕКЪ, МЕНАУНДХЛН МЮОХЯЮРЭ ОПНЦПЮЛЛС-ЮМЮКХГЮРНП, ЙНРНПЮЪ АШ БШОНКМЪКЮ ЩРХ ДЕИЯРБХЪ. сФЕ ЯЕЦНДМЪ РЮЙХУ ОПНЦПЮЛЛ ОНЪБХКНЯЭ ДНЯРЮРНВМНЕ ЙНКХВЕЯРБН Х С ПЮГПЮАНРВХЙНБ ЯСЫЕЯРБСЕР БНГЛНФМНЯРЭ БШАНПЮ МЮХАНКЕЕ ОНДУНДЪЫЕИ ХГ МХУ ДКЪ ПЕЬЕМХЪ ЙНМЙПЕРМШУ ОПНАКЕЛ
йЮЙ СФЕ НРЛЕВЮКНЯЭ ПЮМЕЕ, Б НАЫЕЛ ЯКСВЮЕ, ОПНЦПЮЛЛШ- ЮМЮКХГЮРНПШ ЛНФМН ПЮГДЕКХРЭ МЮ ДБЕ ЦПСООШ: БЕПХТХЖХПСЧЫХЕ(Р.Е. ХЯОНКЭГСЧЫХЕ DTD- НОХЯЮМХЪ ДКЪ НОПЕДЕКЕМХЪ ЙНППЕЙРМНЯРХ ДНЙСЛЕМРЮ) Х МЕ БЕПХТХЖХПСЧЫХЕ. еЯКХ бШ ЯНГДЮЕРЕ ЯБНИ ЪГШЙ Х НОХЯШБЮЕРЕ ЕЦН ЦПЮЛЛЮРХЙС МЮ НЯМНБЕ DTD, РН ДКЪ ЮМЮКХГЮ ДНЙСЛЕМРНБ, МЮОХЯЮММШУ МЮ ЩРНЛ ЪГШЙЕ, АЕГСЯКНБМН, ОНРПЕАСЕРЯЪ ОПНЦПЮЛЛЮ, ОПНБЕПЪЧЫЮЪ ЙНППЕЙРМНЯРЭ ЯНЯРЮБКЕМХЪ ДНЙСЛЕМРЮ. мН РЮЙ ЙЮЙ ХЯОНКЭГНБЮМХЕ DTD Б XML МЕ ЪБКЪЕРЯЪ НАЪГЮРЕКЭМШЛ, РН КЧАНИ ОПЮБХКЭМН НТНПЛКЕММШИ ДНЙСЛЕМР ЛНФЕР АШРЭ ПЮЯОНГМЮМ Х ПЮГНАПЮМ ОПНЦПЮЛЛНИ, ОПЕДМЮГМЮВЕММНИ ДКЪ ЮМЮКХГЮ XML- ДНЙСЛЕМРНБ. б КЧАНЛ ЯКСВЮЕ, ХЯОНКЭГСЪ СМХБЕПЯЮКЭМШЕ XML- ЮМЮКХГЮРНПШ, бШ ЛНФЕРЕ АШРЭ СБЕПЕММШЛ Б РНЛ, ВРН ЕЯКХ ГЮДЮММШЕ Б ДНЙСЛЕМРЕ ЙНМЯРПСЙЖХХ ЪГШЙЮ ЪБКЪЧРЯЪ ЯХМРЮЙЯХВЕЯЙХ ОПЮБХКЭМШЛХ, РН ОПНЦПЮЛЛЮ-ЮМЮКХГЮРНП ЯЛНФЕР ОПЮБХКЭМН ХГБКЕВЭ НОПЕДЕКЪЕЛШЕ ХЛХ ЩКЕЛЕМРШ ДНЙСЛЕМРЮ Х ОЕПЕДЮРЭ ХУ ОПХЙКЮДМНИ ОПНЦПЮЛЛЕ, БШОНКМЪЧЫЕИ МЕНАУНДХЛШЕ ДЕИЯРБХЪ ОН НРНАПЮФЕМХЧ. р.Е. ОНЯКЕ ПЮГАНПЮ ДНЙСЛЕМРЮ Б АНКЭЬХМЯРБЕ ЯКСВЮЕБ, бЮЛ ОПЕДНЯРЮБКЪЕРЯЪ НАЗЕЙРМЮЪ ЛНДЕКЭ, НРНАПЮФЮЧЫЮЪ ЯНДЕПФХЛНЕ бЮЬЕЦН ДНЙСЛЕМРЮ, Х ЯПЕДЯРБЮ, МЕНАУНДХЛШЕ ДКЪ ПЮАНРШ Я МЕИ (ОПНУНДЮ ОН ДЕПЕБС ЩКЕЛЕМРНБ). оПХ ЩРНЛ Б МЕЙНРНПШУ ЮМЮКХГЮРНПЮУ ЯОНЯНА ОПЕДЯРЮБКЕМХЪ ЯРПСЙРСПШ ДНЙСЛЕМРЮ НЯМНБШБЮЕРЯЪ МЮ ЯОЕЖХТХЙЮЖХХ DOM, НОХЯЮММНИ Б[4]. оНЩРНЛС С бЮЯ ОНЪБКЪЕРЯЪ РЮЙФЕ БНГЛНФМНЯРЭ ХЯОНКЭГНБЮРЭ ЯРПНЦСЧ ХЕПЮПУХВЕЯЙСЧ ЛНДЕКЭ DOM ДКЪ ОНЯРПНЕМХЪ ЯНАЯРБЕММШУ ДНЙСЛЕМРНБ.
еЯКХ ПЕВЭ ХДЕР Н ЯОНЯНАЮУ НРНАПЮФЕМХЪ ХМТНПЛЮЖХХ, УПЮМЪЫЕИЯЪ Б XML, РН МЕНАУНДХЛН СОНЛЪМСРЭ ПЮГПЮАЮРШБЮЕЛШИ Б МЮЯРНЪЫЕЕ БПЕЛЪ W3C ЯРЮМДЮПР ЯРХКЕБШУ РЮАКХЖ ДКЪ XML, ЙНРНПШЕ ОПЕДМЮГМЮВЕМШ ДКЪ НОХЯЮМХЪ ОПЮБХК НРНАПЮФЕМХЪ ЩКЕЛЕМРНБ XML. аНКЕЕ ОНДПНАМН ЛШ ОНЦНБНПХЛ НА XSL ВСРЭ ОНГФЕ.
еЯКХ МЮ бЮЬЕЛ ЙНЛОЭЧРЕПЕ СЯРЮМНБКЕМ АПНСГЕП Internet Explorer 4 (ХКХ АНКЕЕ ОНГДМЪЪ БЕПЯХЪ), РН бШ ЛНФЕРЕ ХЯОНКЭГНБЮРЭ БЯРПНЕММШИ Б ЩРНР АПНСГЕП XML- ЮМЮКХГЮРНП msxml Б ЯБНХУ ЯЖЕМЮПХЪУ, МЮОХЯЮММШУ МЮ Java Script ХК VBScript,. б МЮЯРНЪЫХИ ЛНЛЕМР ЯСЫЕЯРБСЧР ДБЕ ЕЦН ПЕЮКХГЮЖХХ, - НДМЮ ОПЕДМЮГМЮВЕМЮ ДКЪ ХЯОНКЭГНБЮМХЪ Б БХДЕ МЮОХЯЮММНЦН МЮ C++ ActiveX- НАЗЕЙРЮ(ПЕЮКХГЮЖХЪ МЮ АЮГЕ COM- РЕУМНКНЦХХ) ДПСЦЮЪ, МЮОХЯЮММЮЪ МЮ Java, МЕ ГЮБХЯХР НР ОКЮРТНПЛШ. нАЮ ЮМЮКХГЮРНПЮ МЕ ЯКНФМШ, ХЛЕЧР ЯПЮБМХРЕКЭМН МЕАНКЭЬНИ ПЮГЛЕП - msxml МЮ C++ ГЮМХЛЮЕР НЙНКН 100k, БЕПЯХЪ МЮ Java - 127k. юМЮКХГЮРНП, МЮОХЯЮММШИ МЮ C++, Б РЕЙСЫЕИ ПЕЮКХГЮЖХХ МЕ ОНДДЕПФХБЮЕР DTD- ОПЮБХК, АНКЕЕ ЙНЛОЮЙРМШИ Х АШЯРПШИ, ВЕЛ ЕЦН Java-БЕПЯХЪ. нАЮ НМХ ХЛЕЧР ОНДДЕПФЙС ХМНЯРПЮММШУ ЪГШЙНБ, Р.Е. Б ЯНЯРЮБЕ Internet Explorer C++- ЮМЮКХГЮРНП ПЮАНРЮЕР ЯН БЯЕЛХ ЪГШЙЮЛХ, "ОНМХЛЮЕЛШЛХ" АПНСГЕПЮЛХ, Ю ЮМЮКХГЮРНП МЮ Java - Я РЕЛХ ЪГШЙЮЛХ, Я ЙНРНПШЛХ ЛНФЕР ПЮАНРЮРЭ БХПРСЮКЭМЮЪ Java-ЛЮЬХМЮ.
р.Й. НАЕ БЕПЯХХ ПЮГПЮАЮРШБЮКХЯЭ ОЮПЮККЕКЭМН, НАЗЕЙРМЮЪ ЛНДЕКЭ, ГЮКНФЕММЮЪ Б НЯМНБС ЙЮФДНИ ХГ МХУ, БМЕЬМЕ ЯУНФЮ, ОНЩРНЛС АНКЭЬХУ ЯКНФМНЯРЕИ ОПХ ОЕПЕУНДЕ НР НДМНИ БЕПЯХХ Й ДПСЦНИ НАШВМН МЕ БНГМХЙЮЕР.
пЮЯЯЛНРПХЛ НЯМНБМШЕ ЯБНИЯРБЮ Х ЛЕРНДШ, ДНЯРСОМШЕ JavaScript- ЯЖЕМЮПХЧ Б ОПНЖЕЯЯЕ ЕЦН БШОНКМЕМХЪ МЮ ЯРНПНМЕ АПНСГЕПЮ. б МЮЬХУ ОПХЛЕПЮУ ЛШ АСДЕЛ ХЯОНКЭГНБЮРЭ XML- ЮМЮКХГЮРНП Б ЯЖЕМЮПХЪУ Java Script, Р.Й. ЩРНР ЯОНЯНА АНКЕЕ ОНМЪРЕМ Х АШЯРПЕЕ ПЮАНРЮЕР. оНКМНЕ НОХЯЮМХЕ C++ ХМРЕПТЕИЯНБ ЮМЮКХГЮРНПЮ ДНЯРСОМШ Б ДНЙСЛЕМРЮЖХХ ОН Internet Client SDK
оЕПЕД РЕЛ, ЙЮЙ ХЯОНКЭГНБЮРЭ ЯБНИЯРБЮ Х ЛЕРНДШ ЮМЮКХГЮРНПЮ, ЕЦН МЕНАУНДХЛН ЯНГДЮРЭ. дЕКЮЕРЯЪ ЩРН ОПХ ОНЛНЫХ ЯРЮМДЮПРМНЦН ЛЕРНДЮ, ОПЕДМЮГМЮВЕММНЦН ДКЪ ЯНГДЮМХЪ ActiveX- НАЗЕЙРНБ:
var mydoc = new ActiveXObject("msxml");
еЯКХ ActiveX- ЙНЛОНМЕМР АШК ГЮПЕЦХЯРПХПНБЮМ МЮ бЮЬЕИ ЛЮЬХМЕ(ХКХ С бЮЯ СЯРЮМНБКЕМ АПНСГЕП Internet Explorer 4), РН Б ПЕГСКЭРЮРЕ БШОНКМЕМХЪ ЩРНИ ТСМЙЖХХ ОЕПЕЛЕММНИ mydoc АСДЕР ОПХЯБНЕМ НАЗЕЙР, ХЛЕЧЫХИ РХО msxml, ЯБНИЯРБЮ Х ЛЕРНДШ ЙНРНПНЦН ХЯОНКЭГСЧРЯЪ Б ДЮКЭМЕИЬЕЛ ДКЪ ОНКСВЕМХЪ ДНЯРСОЮ Й ЯРПСЙРСПЕ XML- ДНЙСЛЕМРЮ.
б оПХКНФЕМХХ 2 ОПХБЕДЕМ ОНКМШИ РЕЙЯР ЯЖЕМЮПХЪ JavaScrtipt, БШБНДЪЫЕЦН МЮ ЩЙПЮМ АПНСГЕПЮ Internet Explorer 4.0 XML- ДНЙСЛЕМР, ЯНГДЮММШИ Б оПХКНФЕМХХ 1. бШ ЛНФЕРЕ ХЯОНКЭГНБЮРЭ ЩРНР ОПХЛЕП Х ЙНЛЛЕМРЮПХХ Й МЕЛС Б ЙЮВЕЯРБЕ ЕЫЕ НДМНЦН ЯПЕДЯРБЮ ДКЪ АНКЕЕ АШЯРПНЦН ОНМХЛЮМХЪ ОПХМЖХОНБ ХЯОНКЭГНБЮМХЪ ЯБНИЯРБ Х ЛЕРНДНБ НАЗЕЙРНБ Microsoft XML Х ЯНГДЮМХЪ ЯНАЯРБЕММШУ ЯЖЕМЮПХЕБ.
нАЗЕЙРМЮЪ ЛНДЕКЭ XML- ЮМЮКХГЮРНПЮ Microsoft ЛНФЕР АШРЭ ОПЕДЯРЮБКЕМЮ Б БХДЕ ЯКЕДСЧЫЕЦН МЮАНПЮ БМСРПЕММХУ НАЗЕЙРНБ: XML Document, XML Element Х Element Collection. нАЗЕЙР XML Document ЯНДЕПФХР ЯБНИЯРБЮ Х ЛЕРНДШ, МЕНАУНДХЛШЕ МЮЛ ДКЪ ПЮАНРШ Я XML- ДНЙСЛЕМРНЛ Б ЖЕКНЛ. XML Element НРБЕВЮЕР ГЮ ПЮАНРС Я ЙЮФДШЛ ХГ ЩКЕЛЕМРНБ XML- ДНЙСЛЕМРЮ. Element Collection ОПЕДЯРЮБКЪЕР ХГ ЯЕАЪ МЮАНП ЩКЕЛЕМРНБ, ДНЯРСО Й ЙНРНПШЛ ДНЯРСОЕМ ОПХ ОНЛНЫХ ХЛЕМХ ХКХ ОНПЪДЙНБНЦН МНЛЕПЮ. б ЯКЕДСЧЫХУ ОПХЛЕПЮУ ЛШ ПЮЯЯЛНРПХЛ ЙЮФДШИ ХГ ЩРХУ НАЗЕЙРНБ ОНДПНАМЕЕ.
URL | яБНИЯРБН, ДНЯРСОМНЕ ДКЪ ГЮОХЯХ Х ВРЕМХЪ. гЮДЮЕР ХКХ БНГБПЮЫЮЕР URL НАПЮАЮРШБЮЕЛНЦН ДНЙСЛЕМРЮ. б ЯКСВЮЕ ХГЛЕМЕМХЪ ЩРНЦН ЯБНИЯРБЮ РЕЙСЫХИ ДНЙСЛЕМР СМХВРНФЮЕРЯЪ Х МЮВХМЮЕРЯЪ ГЮЦПСГЙЮ МНБНЦН ОН СЙЮГЮММНЛС URL |
---|---|
root | бНГБПЮЫЮЕР ЙНПМЕБНИ ЩКЕЛЕМР XML- ДНЙСЛЕМРЮ |
charset | яБНИЯРБН, ДНЯРСОМНЕ ДКЪ ГЮОХЯХ Х ВРЕМХЪ.бНГБПЮЫЮЕР ХКХ СЯРЮМЮБКХБЮЕР МЮГБЮМХЕ РЕЙСЫЕЕ ЙНДХПНБНВМНИ РЮАКХЖШ ЯНЦКЮЯМН РПЕАНБЮМХЪЛ ISO. |
version | бНГБПЮЫЮЕР МНЛЕП БЕПЯХХ XML |
doctype | бНГБПЮЫЮЕР ЯНДЕПФХЛНЕ ЩКЕЛЕМРЮ !DOCTYPE |
createElement() | лЕРНД, ОНГБНКЪЧЫХИ ЯНГДЮРЭ МНБШИ ЩКЕЛЕМР, ЙНРНПШИ АСДЕР ДНАЮБКЕМ Б ЙЮВЕЯРБЕ ДНВЕПМЕЦН ДКЪ РЕЙСЫЕЦН ЩКЕЛЕМРЮ ДЕПЕБЮ. б ЙЮВЕЯРБЕ ОЕПБНЦН ОЮПЮЛЕРПЮ ГЮДЮЕРЯЪ РХО ЩКЕЛЕМРЮ, Б ЙЮВЕЯРБЕ БРНПНЦН - МЮГБЮМХЕ ЩКЕЛЕМРЮ
xml.createElement(0,"new_element") |
fileSize | бНГБПЮЫЮЕР ПЮГЛЕП XML- ДНЙСЛЕМРЮ. щРН ЯБНИЯРБН Б C++- БЕПЯХХ ЮМЮКХГЮРНПЮ ЕЫЕ МЕ ПЕЮКХГНБЮМН |
fileModifiedDate | бНГБПЮЫЮЕР ДЮРС ОНЯКЕДМЕЦН ХГЛЕМЕМХЪ XML- ДНЙСЛЕМРЮ. щРН ЯБНИЯРБН Б C++- БЕПЯХХ ЮМЮКХГЮРНПЮ ЕЫЕ МЕ ПЕЮКХГНБЮМН |
fileUpdatedDate | бНГБПЮЫЮЕР ДЮРС ОНЯКЕДМЕЦН НАМНБКЕМХЪ XML- ДНЙСЛЕМРЮ. щРН ЯБНИЯРБН Б C++- БЕПЯХХ ЮМЮКХГЮРНПЮ ЕЫЕ МЕ ПЕЮКХГНБЮМН |
mimeType | бНГБПЮЫЮЕР MIME-РХО(MIME- Multipurpose Internet Mail Extension, RFC 1341).щРН ЯБНИЯРБН Б C++- БЕПЯХХ ЮМЮКХГЮРНПЮ ЕЫЕ МЕ ПЕЮКХГНБЮМН |
мХФЕ ОПХБЕДЕМ ТПЮЦЛЕМР JavaScript- ЯЖЕМЮПХЪ, ХЯОНКЭГСЧЫЕЦН ЩРХ ЛЕРНДШ Х ЯБНИЯРБЮ ДКЪ БШБНДЮ ХМТНПЛЮЖХХ Н РЕЙСЫЕЛ ДНЙСЛЕМРЕ:
var xmldoc = new ActiveXObject("msxml"); var xmlsrc = "http://localhost/xml/journal.xml"; xmldoc.URL = xmlsrc; function viewProperties(){ this.document.writeln('<center><table width=90% >'); this.document.writeln('<tr>'); this.document.writeln('<td align="center" bgcolor="silver">Document URL</td> <td align="center">'+xmldoc.URL+'</td></tr>'); this.document.writeln('<tr>'); this.document.writeln('<td align="center" bgcolor="silver">Document root</td> <td align="center">'+xmldoc.root+'</td></tr>'); this.document.writeln('<tr>'); this.document.writeln('<td align="center" bgcolor="silver">Document doctype</td> <td align="center">'+xmldoc.doctype+'</td></tr>'); this.document.writeln('<tr>'); this.document.writeln('<td align="center" bgcolor="silver">Document version</td> <td align="center">'+xmldoc.version+'</td></tr>'); this.document.writeln('<tr>'); this.document.writeln('<td align="center" bgcolor="silver">Document charset</td> <td align="center">'+xmldoc.charset+'</td></tr>'); this.document.writeln('</table></center>'); }
type | бНГБПЮЫЮЕР РХО ЩКЕЛЕМРЮ. щРН ЯБНИЯРБН ЛНФЕР АШРЭ ХЯОНКЭГНБЮМН ДКЪ РНЦН, ВРНАШ ПЮГДЕКХРЭ ХЛЕМЮ РЩЦНБ Х ДЮММШЕ, ЯНДЕПФЮЫХЕЯЪ БМСРПХ МХУ. б ДЮММНИ БЕПЯХХ ЮМЮКХГЮРНПЮ НОПЕДЕКЕМШ ЯКЕДСЧЫХЕ РХОШ ЩКЕЛЕМРНБ:
0 - ЩКЕЛЕМР 1 - РЕЙЯР 2 - ЙНЛЛЕМРЮПХИ 3 - Document 4 - DTD |
---|---|
tagName | бНГБПЮЫЮЕР ХКХ СЯРЮМЮБКХБЮЕР МЮГБЮМХЕ РЩЦЮ(Б БХДЕ ЯРПНЙХ Я ЯХЛБНКЮЛХ, ОПХБЕДЕММШЛХ Й БЕПУМЕЛС ПЕЦХЯРПС). мЮГБЮМХЪ ЛЕРЮРЩЦНБ(МЮОПХЛЕП, <?xml?>) МЮВХМЮЧРЯЪ Я ЯХЛБНКЮ ?. мЮГБЮМХЪ РЩЦНБ ЙНЛЛЕМРЮПХЕБ МЮВХМЮЧРЯЪ Я ЯХЛБНКЮ !. |
text | бНГБПЮЫЮЕР РЕЙЯРНБНЕ ЯНДЕПФХЛНЕ ЩКЕЛЕМРНБ Х ЙНЛЛЕМРЮПХЕБ. |
AddChild() | дНАЮБКЕМХЕ МНБНЦН ДНВЕПМЕЦН ЩКЕЛЕМРЮ Х БЯЕУ ЕЦН ОНРНЛЙНБ Б РЕЙСЫСЧ БЕРБЭ ДЕПЕБЮ. б ЙЮВЕЯРБЕ ОЕПБНЦН ОЮПЮЛЕРПЮ ЩРНИ ТСМЙЖХХ МЕНАУНДХЛН ОЕПЕДЮРЭ НАЗЕЙР РХОЮ Element, ЙНРНПШИ ГЮРЕЛ АСДЕР ОНЛЕЫЕМ Б ЯОХЯНЙ ДНВЕПМХУ ЩКЕЛЕМРНБ. рЮЙФЕ МЕНАУНДХЛН ГЮДЮРЭ ХМДЕЙЯ МНБНЦН ЩКЕЛЕМРЮ Б ЯОХЯЙЕ Х Б ЙЮВЕЯРБЕ ОНЯКЕДМЕЦН ОЮПЮЛЕРПЮ НАЪГЮРЕКЭМН ОЕПЕДЮРЭ ГМЮВЕМХЕ -1. р.Й. Б ДЮММНИ ЛНДЕКХ КЧАНИ ЩКЕЛЕМР Б ДНЙСЛЕМРЕ ЛНФЕР ХЛЕРЭ ЯЯШКЙС РНКЭЙН МЮ НДХМ ПНДХРЕКЭЯЙХИ ЩКЕЛЕМР, ОПХ БШОНКМЕМХХ ДЮММНИ ОПНЖЕДСПШ С ДНАЮБКЪЕЛНЦН НАЗЕЙРЮ ЯРЮПЮЪ ЯЯШКЙЮ МЮ ПНДХРЕКЭЯЙХИ ЩКЕЛЕМР РЕПЪЕРЯЪ. хЯОНКЭГСЪ ЩРН ЯБНИЯРБН, ЛНФМН ОЕПЕЛЕЫЮРЭ ЩКЕЛЕМРШ ХГ НДМНЦН XML- ДНЙСЛЕМРЮ Б ДПСЦНЕ, МН РНЛ ЯКСВЮЕ, ЕЯКХ С ДНВЕПМХУ ЯЯШКНЙ ОЕПЕЛЕЫЮЕЛНЦН ЩКЕЛЕМРЮ ЯСЫЕЯРБСЧР БМЕЬМХЕ ЯЯШКЙХ ХКХ ЯЮЛХ ДНВЕПМХЕ ЩКЕЛЕМРШ ЯЯШКЮЧРЯЪ МЮ БМЕЬМХЕ БНГЛНФМН БНГМХЙМНБЕМХЕ НЬХАЙХ
elem.addChild(elem.children.item().children.item(0),0,-1) |
removeChild() | сДЮКЪЕР ДНВЕПМХИ ЩКЕЛЕМР Х БЯЕУ ЕЦН ОНРНЛЙНБ. щКЕЛЕМРШ НЯРЮЧРЯЪ Б ОЮЛЪРХ Х ЛНЦСР АШРЭ БМНБЭ ДНАЮБКЕМШ Й ДЕПЕБС ОПХ ОНЛНЫХ ЛЕРНДЮ addChild().
elem.removeChild(elem.children.item(1)) |
parent | бНГБПЮЫЮЕР СЙЮГЮРЕКЭ МЮ РЕЙСЫХИ ПНДХРЕКЭЯЙХИ ЩКЕЛЕМР. яЯШКЙХ МЮ ПНДХРЕКЭЯЙХИ ЩКЕЛЕМР ХЛЕЧР БЯЕ ЩКЕЛЕМРШ, ГЮ ХЯЙКЧВЕМХЕЛ ЙНПМЕБНЦН. |
GetAttribute() | бНГБПЮЫЮЕР ГМЮВЕМХЕ СЙЮГЮММНЦН ЮРПХАСРЮ Б БХДЕ РЕЙЯРНБНИ ЯРПНЙХ.
elem.getAttribute("color") |
SetAttribute() | сЯРЮМЮБКХБЮЕР СЙЮГЮММШИ ЮРПХАСР Х ЕЦН ГМЮВЕМХЕ. оПЕФМЕЕ ГМЮВЕМХЕ ЮРПХАСРЮ РЕПЪЕРЯЪ
elem.setAttribute("color","red") |
removeAttribute() | сМХВРНФЮЕР СЙЮГЮММШИ ЮРПХАСР
elem.removeAttribute("color") |
children | бНГБПЮЫЮЕР ЮЯЯНЖХХПНБЮММШИ ЯОХЯНЙ ДНВЕПМХУ ЩКЕЛЕМРНБ(ЙНККЕЙЖХЧ). рЮЙНИ ЯОХЯНЙ ОНГБНКЪЕР ОПХКНФЕМХЧ ОНКСВЮРЭ МСФМШЕ ЩКЕЛЕМРШ ЙЮЙ ОН МЮГБЮМХЧ, РЮЙ Х ОН ОНПЪДЙНБНЛС МНЛЕПС ОПХ ОНЛНЫХ ЛЕРНДЮ item(). б РНЛ ЯКСВЮЕ, ЕЯКХ ОНРНЛЙНБ С РЕЙСЫЕЦН ЩКЕЛЕМРЮ МЕР, ТСМЙЖХЪ БНГБПЮРХР null |
бНР ОПХЛЕП ХЯОНКЭГНБЮМХЪ НОХЯЮММШУ ТСМЙЖХИ:
<script language="javascript"> <!-- var xmldoc = new ActiveXObject("msxml"); var xmlsrc = "http://localhost/xml/sample.xml"; function parse(root){ var i=0; if(root.type==0){ this.document.writeln('<UL>Current tag is '+root.tagName+' (parent is '+root.parent+'). '); }else if(root.type==1){ this.document.writeln('<LI>It is a text of '+root.parent.tagName+' element: <i>'+root.text+'</i></LI>'); }else{ this.document.writeln('<br><br>Error'); } if(root.children!=null){ this.document.writeln('It consist of '+root.children.length+' elements:'); for(i=0;i<root.children.length;i++){ parse(root.children.item(i)); } } else{ this.document.writeln('</UL>'); } } function viewDocument(){ xmldoc.URL = xmlsrc; this.document.writeln('<body bgcolor="white">'); this.document.writeln('<p><center><hr width=80%>XML sample page <hr width=80%></center><p>'); parse(xmldoc.root); this.document.writeln('</body>'); } viewDocument(); //--> </script>
йЮЙ БХДМН ХГ ОПХЛЕПЮ, Б ОПНЖЕЯЯЕ НАПЮАНРЙХ XML- ДНЙСЛЕМРЮ МЕНАУНДХЛН ПЕЙСПЯХБМН НАУНДХРЭ БЯЕ БЕРБХ ЯНГДЮБЮЕЛНЦН ЮМЮКХГЮРНПНЛ ДЕПЕБЮ, ОПХВЕЛ, МЮ ЙЮФДНЛ ЬЮЦЕ БНГЛНФМШ ЯКЕДСЧЫХЕ ЯХРСЮЖХХ:
дКЪ НАПЮАНРЙХ ОНРНЛЙНБ РЕЙСЫЕЦН ЩКЕЛЕМРЮ ХЯОНКЭГСЕРЯЪ ЛЕРНД item(), ЙНРНПШИ БШГШБЮЕРЯЪ Б ЖХЙКЕ ЯРНКЭЙН ПЮГ, ЯЙНКЭЙН ОНРНЛЙНБ С РЕЙСЫЕЦН ЩКЕЛЕМРЮ. нАПЮАНРЙЮ ЙЮФДНЦН ДНВЕПМЕЦН ЩКЕЛЕМРЮ НЯСЫЕЯРБКЪЕРЯЪ БШГНБНЛ ЩРНИ ФЕ ТСМЙЖХХ, Б ВЕЛ Х ГЮЙКЧВЮЕРЯЪ ПЕЙСПЯХЪ.
дНЯРСО Й ЯБНИЯРБЮЛ XML- ЮМЮКХГЮРНПЮ БНГЛНФЕМ РЮЙФЕ ХГ ЯЖЕМЮПХЕБ ASP(Active Server Pages), БШОНКМЪЧЫХУЯЪ МЮ ЯРНПНМЕ ЯЕПБЕПЮ. еЯКХ ОПХ МЮОХЯЮМХХ ASP-ЛНДСКЪ ХЯОНКЭГСЕРЯЪ ЪГШЙ VBscript, РН ДКЪ ЯНГДЮМХЪ НАЗЕЙРЮ, ОПЕДЯРЮБКЪЧЫЕЦН XML- ДНЙСЛЕМР, МЕНАУНДХЛН БЙКЧВХРЭ ЯКЕДСЧЫЕЕ БШПЮФЕМХЕ:
Set myxml=Server.CreateObject("msxml")
нДМЮЙН МЕНАУНДХЛН СВХРШБЮРЭ, ВРН Б ЙЮВЕЯРБЕ ЯЕПБЕПЮ Б ЩРНЛ ЯКСВЮЕ МЮДН ХЯОНКЭГНБЮРЭ Web- ЯЕПБЕП, ОНДДЕПФХБЮЧЫХИ ISAPI, Х РЮЙ ФЕ МЮ ЙНЛОЭЧРЕПЕ ДНКФМШ АШРЭ СЯРЮМНБКЕМШ ХКХ АПНСГЕП Internet Explorer БЕПЯХХ 4 Х БШЬЕ, ХКХ ГЮПЕЦХЯРПХПНБЮММШИ Б ПЕЕЯРПЕ ActiveX- ЙНЛОНМЕМР msxml.
бНР ОПХЛЕП ХЯОНКЭГНБЮМХЪ ЯБНИЯРБ XML-ДНЙСЛЕМРЮ Б ASP- ОПНЦПЮЛЛЕ:
<% Set myxml=Server.CreateObject("msxml") myxml.url = "http://localhost/xml/sample1.xml" url=myxml.url Set root=myxml.root version=myxml.version charset=myxml.charset %> <html> <body bgcolor="white"> <center> <table width=80%> <tr> <td align="center" bgcolor="silver">URL</td> <td align="center"><%=url%></td> </tr> <tr> <td align="center" bgcolor="silver">Version</td> <td align="center"><%=version%></td> </tr> <tr> <td align="center" bgcolor="silver">Root element</td> <td align="center"><%=root.tagName%></td> </tr> <tr> <td align="center" bgcolor="silver">Charset</td> <td align="center"><%=charset%></td> </tr> </table> </body> </html>
яНГДЮБЮЪ msxml- НАЗЕЙР ОПХ ОНЛНЫХ CreateObject, ЛШ Б ДЮКЭМЕИЬЕЛ БШГШБЮЕЛ ЕЦН ЛЕРНДШ Х ЯБНИЯРБЮ ОПХБШВМШЛ МЮЛ ЯОНЯНАНЛ. нРКХВЮЕРЯЪ КХЬЭ ЯОНЯНА БЯРЮБЙХ ОНКСВЕММНИ ХМТНПЛЮЖХХ Б HTML- ЯРПЮМХЖС - НМЮ ЦЕМЕПХПСЕРЯЪ МЕ МЮ ЯРНПНМЕ ЙКХЕМРЮ, Ю ОПХУНДХР Й МЕЛС Б СФЕ ЦНРНБНЛ БХДЕ.
б ГЮЙКЧВЕМХЕ УНРЕКНЯЭ АШ НРЛЕРХРЭ, ВРН ПЮЯЯЛНРПЕММШЕ ЯОНЯНАШ ПЮАНРШ Я XML- ДНЙСЛЕМРЮЛХ ЛНЦСР ОПХЛЕМЪРЭЯЪ ДКЪ НРНАПЮФЕМХЪ ХУ ЩКЕЛЕМРНБ МЮ ЩЙПЮМЕ АПНСГЕПЮ. мЕ БЯЕЦДЮ НМХ ЪБКЪЧРЯЪ МЮХАНКЕЕ ЩТТЕЙРХБМШЛХ ДКЪ ТНПЛЮРХПНБЮМХЪ РЕЙЯРЮ - ДКЪ ЙЮФДНЦН МНБНЦН ДНЙСЛЕМРЮ Я ХГЛЕМЕММНИ ЯРПСЙРСПНИ РПЕАСЧРЯЪ ВЮЯРХВМН ХКХ ОНКМНЯРЭЧ ОЕПЕОХЯШБЮРЭ НАПЮАНРВХЙ(Б ЯКЕДСЧЫЕЛ ПЮГДЕКЕ ЛШ ОНОПНАСЕЛ ХЯОНКЭГНБЮРЭ ДКЪ ЩРХУ ФЕ ЖЕКЕИ ЯРХКЕБШЕ РЮАКХЖШ XSL). нДМЮЙН ХЯОНКЭГНБЮМХЕ Java Script ОНГБНКЪЕР СФЕ ЯЕЦНДМЪ ПЮГПЮАЮРШБЮРЭ ПЕЮКЭМШЕ хМРЕПМЕР- ОПХКНФЕМХЪ, ХЯОНКЭГСЧЫХЕ БЯРПНЕММШИ Б АПНСГЕП ЙКХЕМРЮ ЮМЮКХГЮРНП Б ЙЮВЕЯРБЕ ЯПЕДЯРБЮ ДКЪ ДНЯРСОЮ Й ЯРПСЙРСПХПНБЮММНИ ХМТНПЛЮЖХХ XML.
мЮГЮД | яНДЕПФЮМХЕ | бОЕПЕД
|