Что такое код xml_get_error_code

Содержание

xml_get_error_code

xml_get_error_code � Получает код ошибки XML-парсера

Описание

Получает код ошибки XML-парсера.

Список параметров

Ссылка на парсер XML для получения кода ошибки.

Возвращаемые значения

Эта функция возвращает FALSE , если ссылка параметра parser не ведет к действующему парсеру, или же возвращает один из кодов ошибок из списка, расположенного в разделе кодов ошибок.

Смотрите также

  • xml_error_string() — Получение строки ошибки XML анализатора

FPublisher

Web-����������: ���� ������

������������ PHP

xml_get_error_code

xml_get_error_code � Get XML parser error code

��������

int xml_get_error_code ( resource $parser )

Gets the XML parser error code.

������ ����������

A reference to the XML parser to get error code from.

������������ ��������

This function returns FALSE if parser does not refer to a valid parser, or else it returns one of the error codes listed in the error codes section.

�������� �����

��������� �����������:

���������� �� �����

��������� 14 ����� 2020 ����

�p���� Genesis (�� ��p��p������� ��p������)

��������� �� ������ � Vim

��������� 05 ������� 2020 ����

Vim �������� ������ ��������, �� ������ � ��� �� ������ ��������.
�������� ���� ����� ��������������� �����-�� ���� �������� ��� ������ crontab, ��� ������ ��������� ������ � viv �����.

������: Error: Cannot find a val >��������� 13 �������� 2020 ����

���� ��������� ������ �� centos 5 ����
YumRepo Error: All mirror URLs are not using ftp, http[s] or file.
Eg. Invalid release/

Linux Optimization

��������� 30 ���� 2012 ����

��� ����� ��� xml_get_error_code

(PHP 3>= 3.0.6, PHP 4)

xml_get_error_code — �������� ��� ������ XML-����������.

��������

int xml_get_error_code (resource parser)

������ �� XML-��������� ��� ��������� ���� ������.

��� ������� ���������� FALSE , ���� parser �� ��������� �� ���������� ���������, ���� ���������� ���� �� ����� ������, ������������� � ������� ����� ������.


����� ���������� �����
xml_get_current_line_number ����� xml_parse_into_struct

���� �� �� ����� ��� ������, �� ���������� ��������������� ������� �� �����:

����� 14. PHP � XML

���������, �������� World Wide Web ������� �������� ������� �� ������� ������ �����������. ���������� �������� �������� ���� ����������� ���� ���������� ���������� ������������ �� �������� �������� � ������������ ���������� — �������, ���� ���� ����������� ���������� � ������ ���� ������������ ��������� Web. ����� �� ����� ���������� �������� ���� XML (extensible Markup Language) — ������� �������� ������ ������� ����� ������������� � ������������.

� ������ ���� ����� ��������� ����� �������� � XML, ��� ���� ������ �������� ��������� ������ ���������� �����. ������ ������ �������� ��������� PHP ��� ������ � XML. �� ���������� ����������� ������� ��������� XML, � ����� ����� ������ �������� ��������� ������ � ������� XML. ���� �������� �������� ��� ����� ������, ��� �� ��� ����� XML � ��� PHP ����� ����������� ��� ���������� �������� � ���������� ���������� �� ���� XML.

�� ������ ��� ���������� � ����������������� �������� XML, � �������� � ���, ��� �� ����������� ���������, � �������� ����� ��������� � ������������� ������� XML.

�������� ������

��� �������� ������������ �� ��� ��������, ���� HTML (HyperText MarkUp Language) ��������� � ����� ��� ���������� ������ �������� ������ (markup languages). ��� �������� ��������� ���������� ����� ��������� ����������, ������� �� ��������� ������ � ����������, �� ����������; ��� ������ ��������� �� ��� ���� ��������� ���������. ��������, �� ������ �����������, ����� �����-���� ����� ���������� ������ ��� ��������� �������, ������� ��������� ����� ������ ������� ��� ��������� ��������� ����������� �������. ��������� ��������, � ������� � ����� ���� �����, ���� ���������� ������ ����� �������� ��� ������������� ��� ��������� ��������������, ������� � �������. ����� �������, � ��� ���� ������������ ������ ������������� ����� ��������. ������ ������, ���� ��������, ������������ ���� ��������� ����������, ������������ ����� �������� ��� �������� ����������� ���������� ������ � ���� ����������.

� ���� ��� ���������� ��������� ������ ������ ��������. ��������, � ���������������� ���������� ������ ����� �������� ���������� ����� ������� ������ �� ����� � ������, ������������� � ���������. ����� �� ������������ ����� � �����, ��� ���� ����� ������� ������ ���� ���������. �������, ����� ���� �������� ������ ������ ��� ������ ������:

  1. ���� ���������� ��������� ��������. ��������, � ������������ �� ������������� HTML ����������� text ���������� ������������� ���������� �������� ������, � ����������� text ��������� ������������ ��-�� ������������ ������������ � ������������ �����.
  2. ���� ���������� ����� ��������. �������, �� ������, ��� ������� text ������� ����� text ������ �������. � ������ ������ ������������ �����, ��������� � ����������� ���������� ���������� ���������.

������������� �������� Web �� ��������� ��������� ��� �������� ����������, ��� ����� ���������� ������ �������� ������ �������� HTML. �� ��� �������� ���� ����? ��� �������� �� ������ ������������ ����� � ���������? ����� �������� �� ���� ������, ���������� ������������� � ���������������� HTML — SGML (Standard Generalized Markup Language).

���� SGML

SGML ������������ ����� ������������� �������� ������ ����������� ����������� ����� ���������� ����������� � ������������ ������������. �� �������� ����� ������������, ��� SGML — ��� ����. �� ����� ���� ��� �� ������ ���, ��������� SGML � ���������������� ���������� ��������������� ����� ������ ��� �������� ������. �� ���� SGML ���� ������� ��� ����� ���������� ����� �������� — HTML � XML. ��� �� ��� ������, HTML — ����-��������- � ���������-����������� ����, ��������������� ��� �������������� � ����������� ������. �� �� ����� ����� ������� � � XML.

��������� ��������� SGML ���� ����������� �������������� ����������� ������������� ������ ������� ������������ � ������������� ���������. ���� � ������� 60-� ����� � ������������� ����������� ��������� ������ ������� � ��������������. ��������������� ���������� ������ ������������� ������ ��������, ���� ������ �� IBM — ������ ��������� (Charles Goldfarb), �� ��-��� (Ed Mosher) � ��� ���� (Ray Lorie) — �������������� ��� ����� ��������, �������������� ����������� ���������� ������ � ����������� � ������ ������������ ��������:

  • ������������� ������ ��������� �������������� �� ���� ����������, ����������� ��������� ����������. ������ �������� ���������� — ���� ��� ������ ��������, ��� ������ ������������ ����� ����� �����, ��������� �� ������ ������. ������� ������� ������ �������������� ����������� � ����� ��������� ������� �������� �������������� ����� �����������.
  • ������������� ������ ��������������. ��������� ����������� ���������� ������������������� ����� �� ���� ������ ����������� ������ �����������
  • ��������� �������� �� ������� ���������� � �� ������������� � ������������ ��������� ������������
  • ������ ����������� ������� ���������. �������, ������������ ������ ���������, ������ ���������� � ���������� �������� �����������, ������������ � ���������. ���������� ������������ ������� �����������, ��� ������������ ����� ����� ����� ��������� ����������� ���������. �������� ��������: ���� ���� �� � ������� ����������� ���������, � � ��� ����������� �������. ����� ������, ����������� ���� ������, ���������� ������������� ���� ��������� (document type definition, DTD).

��� ��� ������� ���� �������� � ������ ��������������� SGML — GML (Generalized Markup Language). ������������ � ���������� GML ������������ ����� ������ ���, ���� � ���������� ����������, ������������ ������������� ������� �������������, �� �������� �������� SGML.

� 1980-� ����� ������������� � ����� ��������� ������ ����������� ���������� ����������, � SGML ������ ����������� � ���������� �������� (� 1986 ���� �� ��� ������ � �������� ��������� ISO). ���� � ���� ��� ���� �������� �������� ���������� ������� �������, ��������� ������ �����������, ���������� � ��������� �������� ����������, ���������� �� SGML ��� �� ������� � �������� �������� �������� ������. ����� ���������� ���������, ������, ��� ���� �������� � �������� ������ ��� ( http://www.uspto.gov ), ������ ���������� ������ ��� ( http://www.irs.gov ) � ���������� ��������� ( http://lcweb.loc.gov ) ���������� SGML � ����� �������� �����������. ������ �����������, ����� ����� ������������ �������� ����� ��� ����������� �� ���!

����� �� ������ �������� ���������, ����������� SGML, XML � ������ ������ ���-�����, �������� ���� Robin Cover/OASIS XML Cover Pages ( http://www.oasis-open.org/cover ).

���� �������� �������������� ���������� ����� web-�������, ������������ ����� ���������-�� (Tim Berners-Lee), �� ��������� ������ ������������, �������������� ������ ����������� SGML. � ���������� �������� ��������� ���� �������� HTML.

���������� HTML

��������� World Wide Web �������� ��������������� ���� ���������� ����������� ����� �������� ��� ��������� ������ ����������� � �����, ���������� ��������� ������ ���������� ������������, ������������ ������ � ����������� ����������. ����������, �������-�� �������� ��� ��������������, ��������� �� ������������ ������ ������ HTML �� ������ ��������� SGML. HTML ����������� ��������� �������������� SGML, � ��� ����� ������� ���������� ����� ����� � ������ ���� ������� ������. ������� ��������� � ������� HTML ����� ��������� � ����� ������������ �������, � ������� ������������� �������� ��� ��������� ��������� ����������. ��� ��������� — �������.

��� �� �����, � HTML ������� ������������ ����������: �� �� ��������� ������������ ��������� ����������� ���� ����������. ����������� ����� ������ ���������, � ���� ������� ������������ ��������� ������ ��������� ���� ����������� ������������������ ����� HTML. ��� ����������� ����������� ����������� �� ���� ������ � ������ ���������� HTML � ������� ��������� ���� ����� �������������, ������� ������ ��������� web-�����, �� ��������� �� ��������. ����� ����, ������ ������ ���������������� � ������� ���������� ������ � ����, ��� ������������ ������ ���� �� ������������� ���������� ������. �����, ����������� ����������� web-������� ������������ ��������� ������ �� ������������� ������� ������������ HTML.

�������� ����������� W3 (http://www.w3.org) �� ������ ������������ �������� ����� ������� ������� �������� HTML �� ���������� ���� — ������� �������, ��������� � ������� SGML. ����������� ���� ������ ���� XML.

XML ��� �������������� ������������� ��������

XML ��������� ��� ������, ������������ W3 � ������� ��������� ��������-���������, ������� �� �������������� ���� ������� ��������� SGML (��. ���������� ������). XML, ��� � SGML, �� �������� ������; �� ����� ������������ ����� ����� ������������, �� ���� ������� ��������� ������ �����. ������ ������, XML �������� ������������� �� ���� ��������� ������������:

  • XML (Extensible Markup Language) — ������������, ������������ ������� ��������� XML;
  • XSL (Extensible Style Language) — ������������, ������������ �� ��������� ����������� ���������� �������� �� �� ����������� �� ���� ���������� � ��������� ������ (style sheets), ������������ ���������� �������� ��������������;
  • XLL (Extensible Linking Language) — ������������, ������������ ������������� ������ �� ������ �������.

XML �� ������ ��������� ������������� ��������� ������������������ ����� ��� ��������-����������; �� ����� ������������ ����������� �������� ���� ���������� �� ������������ ������������ XML. ����� ����, XML ������������� ��������� ��������� ������, �� ��������� �� ����������, ��������� ������ ������������� ��������� ����� ����� ������� ��� ������ XSL. ��������, �� ����������������� ���� web-����, ����� �� �������� � ������� XML. ����� �����’ �� ������� ������������ ���� ����� ��� �������������� ��������� ������ XML �� ����������� ���������� ���� Palm Pilot, � ������ — ��� �������������� �� �������� �������� ����������. � ����� ������� ��� XML �������� ����� � ��� ��, ���������� ������ ��� �������������� � ������������ � ������������ �����������.

�������� ����������� �����, ���������� �� ���� XML, �������� WML (Wireless Markup Language).

���������� � ����������� XML

��� ����������� ���������, �������� � SGML ��� HTML, ��������� ���������� XML �� �������� ������ ������. ������ �������� ��������� XML �������� � �������� 14.1.

������� 14.1. ������ ��������� XML

Spaghetti alla Carbonara

This traditional Italian dish is sure to please even the most discriminating

4 strips of bacon

12 ounces spaghetti

3 tablespoons olive oil

Combine oil and bacon in large skillet over medium heat. Cook until bacon is

brown and crisp.

whisk eggs in bowl. Set aside.

Cook pasta in large pot of boiling water to taste, stirring occasionally.

Add salt as necessary.

Drain pasta and return to pot. adding whisked eggs. Stir over medium-low

heat for 2-3 minutes.

Mix in bacon. Season with salt and pepper to taste.

�������� �������� �� �������� ����������, �� ������� ������� �������� XML:

  • ������ XML;
  • ����;
  • ��������;
  • ������ �� ��������;
  • ���������� �� ���������;
  • �����������.

��� ��������� XML ���������� � ������� (prolog). ������ ��������, ��� �������� ������� �� XML, � ����� ���������, ����� ������ XML ��� ���� ��������������.

��������� ������� ������ XML ����� ����� 1.0, ��� ���� ��������� XML ������ ���������� �� ������

��������� ������ � �������� 14.1 ��������� �� ������� DTD. ���� �� ��������� �� ��� �������� — DTD �������� ��������������� � ��������� ������� ������������ ���� ��������� (DTD)�:

���������� ����� �������� 14.1 ������� �� ���������, ����� ������� �� �������� ���������� HTML. ������ �������, cookbook, ���������� �������� ��������� (root element), ��������� � ��� ���� ����� ��������� ��� ��������� ���� ���������. �������, �� ������ ��������� ��������� �������� ����� ��� �� ������ ����������. �������, � ��� ������� �������, — ��� ��������� �������� ������ ���������� ������ ���� �������� �����.

������ ����� ��������� ������ ����������. ��������, ���������� ����� ���������, ������, ��� �������� �������� ����������:

������������ yes �������� standalone �������� ��������� ��������� XML-���� � ���, ��� �������� �� ����������� ������ ������ (��������, DTD).

���� ��� ����������, ��� � ������ ������, �������� ����������� ������, � �������� �������� ���������� �� ��������, ����� ����� �������� �������� ���� ���� ����� — ���������� ������������� PHP � XML.

���������� ����� ��������� ������� � �������� �� ��������� ��������� ��������� � ��������������� ������. ��������� �������� ����� ������ �� ������� ������� (��� � �������� HTML). ������� ����� ���� ������ ��� ���������� ����������; � ���� ������ ������� �������� ����������� � ����������� ����. ���� ������� �� ����, �� � ���� ���������� �����, ����������� ������� ������. ��� ����� �� �������� 14.1, ��� ���� ����� ������ �� ���� ���������� HTML. �������, ������� ������� � ��������� ������ ���������:

  • �������� �������� ������ ��������� ��� �����������, ��� � ����������� ���. � ���������, ������� ��������� �� ����� ����� ������������ ����, ������������ �������������� ����� ���������� . ��������� ������ — � ����� ��������� ��� ������������ ����? ���������� ��������� ��������� ���� �������������� HTML — ��������,
    , � , � ��� ��� ������ �����. ���� ����� ������� ����� ����������� � � ���������� XML
  • �������� XML ������ ���������� �� ���������� ������ �����������. �������� XML, ����������� � �������� 14.1, ������������� ��������; ������� �������, ���� ��������� �� ����������� ���, ��� �� ���� �� ������. ��������, ��������� �������� ����������:

Spaghetti alia Carbonara

  • � ��������� XML ����������� ������� ��������. ��������� ��������� ��� ��������� �� ����������. ��������, � XML ���� , � ��������� ������� ������. ���������� �������� — � ���������� ��� ����� ������ ��� � ���.

���� XML, �� �������� � ������ HTML, ����� �������� ����������. �������� �������� �������������� ���������� � ����������, ������� � ���������� ������������ ��� �������������� ��� ��������� XML. �������� ��������� ������������� � ������� ����=��������, �, � ������� �� HTML, �������� XML ������ ���� ��������� � ��������� ��� �������. � �������� 14.1 ����������� ������ ������������� ��������:

������� ��������, ��� ������ ������ (recipe) ��������� � ��������� ������������ ����� (italian). ������� ����� ���������� �������� ���������� ����������� � ��������� ������.

������ �� ��������

��������� �������� (entity) �������� ������������� ���������, ����������� ����������� ������ �� ��������� ���������� �� �������� ������. �������� ����� ����� ���������� ��� � ����������� ��������� ����� ���������� ������������, ��� � � ���������� ������ ��������� ���� XML. �������� ������ ���, ��� ��� ����� ����������� �������������� � ���������� XML. ��� ����������� ��������� ��������� ��� ������ �� �������� ���������� ���������� �����������, ��������� ��� ���������� ��������. ���������� �������� ���������� � DTD ��������� XML.

����� ��������� �� ��������� �������� � ��������� HTML, ������� ������� �� ��� � ��������� ���������� (&) � ��������� ������ � ������� (;). ��������, �� �������� �������� � ����������� �� ��������� ������. ����� ����� �� ������ �������� ����� ��������� ��������� �������:

��� ���� ������ ��������� XML ����� ��������� ���:

. ������ ������ �����������.

��������, ��� � ���������� � �������, ����� ����������� � ���������, ����� ��������� ���������� ����� ���������� � ������� ��� �������� �������� ��������� ������������� ������. �� �������� � ��������� ���������� ������ � ������� ������������ ���� ��������� (DTD)�.

���������� �� ���������

���������� �� ��������� (processing instructions, PI) ������������ ����� ������� �������, ������� ����������� �����������, ���������� � ���������� XML.

� ����� ������ ��������� PI �������� ���:

������� ���������� ���������, ����� ��������� ���������� ����������� ����������. ��������, ��� ���������� ������� PHP � ��������� XML ����� ��������������� ��������� ������������:

���������� �� ��������� ������ ���, ��� ��� ��������� ���������� ����������� ��������� �������� � ����� ����������.

����������� ����������� � ����� �������� ������������ ������ �����. � XML ������������ ��� �� ��������� ������������, ��� � � HTML:

����, �� ���������������� ��������� ��������� ��������� XML. �� � ���������� XML ���������� ��� ���� ������ ������ — ����������� ���� ��������� (DTD).

����������� ���� ��������� (DTD)

DTD ������������ ����� ������������ �������������� ������, �� ������ ������� ����������� ��������� ��������� XML. � DTD ���� ������������ ��������� ��������� XML, ����������� �������� � �� ��������, � ����� ���������� ������ ����������, ������������������ �� ��� ��������� XML, ��������� �� ������ ������� DTD.

������, ��� ������� DTD �� �������� ������������. ���� DTD ����������, ������� XML ��������������� �� ��� ������������� ��������� XML. ���� DTD �����������, ��������������, ��� ������� XML ������ ���������������� �������� �� ����������� ��������. �������, ��� ���������� XML ��� �� ������������� ��������� DTD, ��������� ��� �������� �� ������������� � �������� ���������.

DTD ����� �������� ��������������� � �������� XML, ��������� �� ���� �� URL ��� ������������ ���������� ���� ���� ��������. ��� ���������������� ��������� DTD � �������� XML ����������� DTD ������������� ����� �� ����� �������:

������� ���_���������_�������� ������������� ����� ��������� �������� � �����, ���������� ���� �������� XML. � ������ ������� ���������� ��������� ����������� ���������, ��������� � �. �.

��������, �� ������������� ���������� DTD � ��������� �����, ����� ���������� ��������� ��������� ���������. ������� ���������, ��� �������� ������ �� ������� DTD � ��������� XML. ������ �������� ����� ������� ��������:

��� � � ������ � ���������� ����������� DTD, ���_���������_�������� ������ ��������������� ����� ��������� �������� � �����, ���������� ���� �������� XML. ������� SYSTEM ��������� �� ��, ��� some_dtd.dtd ��������� �� ��������� �������. �������, �� ���� some_dtd.dtd ����� ����� ��������� �� ��� ����������� URL. �������, � �������� ����������� URL �������� DTD, �������������� �� ��������� ��� �� ��������� �������.

��� �� ������� DTD ��� �������� 14.1? ��-������, �� ���������� ������� � ��������� XML ������ �� ������� DTD. ��� ����������� � ���������� �������, ������ �� DTD �������� ���:

����������� � �������� 14.1, �� �����, ��� cookbook �������� ������ ��������� ��������, a cookbook.dtd — ������ DTD-�����. ���������� DTD �������� � �������� 14.2, � ���� ��������� ��������� �������� ���� �����.

������� 14.2. DTD ��� �������� 14.1 (cookbook.dtd)

��� �� �������� ���� ���������� ��������? �������� �� ������� ���������, � ���������������� �� �������� �����. ������� ��������� ��� ���������� �������� 14.2:

����� ���� ������ XML, � ������� ��� ���������� ����.

������ ������ ��������� ������� XML, � ������ ������ — �������� ������� cookbook. ����� ���� ������� ����� recipe, ����������� � ������� ������. ��� ��������, ��� � ���� cookbook ����������� ��������� ��� � ������ recipe. ���� + ������� � ���, ��� � ������������ ����� cookbook ��������� ���� ��� ��������� ��� ����� recipe.

��������� ������ ��������� ��� recipe. � ��� ����������, ��� � ��� recipe ������ ������ ��������� ����: title, description, ingredients � process. ��������� ����� ���� ����� �� ����������� �������� ���������� (��. ��������� ������), ������ ����� recipe ������ ���� ��������� ����� ���� ���� ������� �� ������������� �����.

����� ���� ������ ����������� ����, ������� �� �������� ��������� �����. � ������������ � ������������ �� �������� #PCDATA, �� ���� ������������ ���������� ������, �� ����������� ������ ��������.

� ������������ � ������������ ������� ingredients �������� ���� ��� ��������� ����� � ������ ingredient. ���������� � �������� 14.1, � �� ��� �������.

��������� ������� ingredient ������������� ���������� �����������, ������ �������, ��� ���� ������� �������� ������� ���������� ������.

������� process �������� ���� ��� ��������� ����������� �������� step.

������� step, ��� � ������� ingredient, ������������� ���������� ������ � ������ ����� �������� ������. �������������, �� ������ ��������� ���������� ������.

�������� ��������: ������� recipe � �������� 14.1 �������� �������. ���� �������, category, ���������� ����� ���������, � ������� ��������� ������ — � ����������� ������� ��� ��������� ������������ ������ (Italian). � ����������� ATTLIST ����������� ��� ��� ��������, ��� � ��� ��������. ����� ����, ��������� ������� ������� � ������������ ��������� �������� �������������, ������� ������� ����������� ������������ (#REQUIRED).

��������� ������ ������ ��������� ����������� DTD. ����������� ������ ������ ���� ������� ������� ���������, ����� ���������� ������.

� ���������� ����� ������� � ������� ������ �������� ����������� ��������� DTD-�����:

  • ���������� ����� ���������;
  • ���������� ���������;
  • ID, IDREF � IDREFS;
  • ���������� ���������.

��������� �� ���� ����������� ��� ����������� ��� � �������� �������� 14.2. ����� ������ ��������� ����� ������ ����� ��������.

��� ��������, ������������ � ��������� XML, ������ ���� ���������� � DTD, ����������� � ���������. �� ��� ����������� � ����� ����������������� ��������������� �����������: ��� ��������, ����������� ������ ��������, � ��������, ����������� ���������� ������. ������ ����������� ���������������, ��� ������� �������� ������ ���������� ������:

��������� ����������� �������� process ������� � ���, ��� �� �������� ����� ���� ��������� ������� � ������ step:

�������, �������� (process) �� ������ ���� (step) ����������� �������� ����� — ������ �����, ����� ����� ���������. ����� �������, ��� ������� �������� ���� ��� ��������� ����������� ���������� �������� step, ������� ��������������� ��������� ����������:

���������� ��������� ��������� ����� ������ ����������� ���������. ������ ������ ���������� ��������� �������� � ����. 14.1.

������� 14.1. ��������� ���������

������� ��������
? ���� ��� ����� ���� ���������
* ���� ��� ��������� �����������
+ ���� ��� ��������� �����������
����� ���� ���������
| ���� �� ���������
, ������������ ���������

���� ������� ����� ��������� ��������� ��������� ���������, �� ������� ����������� ����� ������� � ����������� ������������� ��������:

��������� �������� ���������� �� �������, ������ ��� ������ ����������� ����� ���� ���.

����������� �������� ���������� ��� ������ ���������� ����������. �����������, �� ��������� � ���������, � ������� ������ ������ �������� (pasta) � ����� ��� ����������� ������ ���� (cheese) ��� ���� (meat). � ���� ������ ������� ingredient ������������ ��������� �������:

��������� ������� pasta ����������� ������ �������������� � �������� ingredient, �� ����������� � ��������� ���������� +. ����� ������� ���� ������� cheese, ���� ������� meat; �� ��������� ������������ ������������ ������ � ��������� �� � ������� ������ �� ������ +, ��������� � ������ ������ ������ ���� ����, ���� ������.

���������� � ������ ������������� ����������� ���������. �� ����������� ���� ���������� ������. ��� �� �����, ������������ ��������� ������ ���������� ��� ��������� ��������, ����������� � ���������� ����� ���� �����.

�������� ��������� ��������� ��������, ����������� � ����������. �������� XML, ��� � �������� HTML, ����� ����� ����, ���� ��� ��������� ���������. ����� ��������� ���������� ��������� �������� ��������� �������:

��� �� �����, ��� ����� �� ������������ ������ �����������, ����������� ������������� ���������� ���������� ���������. ��������, � ���������� � �������� category �� ������ ������� � ��������� recipe �������������� ������� difficulty (��������� �������������). ��� �������� ����������� � ����� ������:

������������� ���������� �������� ������� �������������; ��� �� �����, ������������� ���������� ��������� ������������. ����� ����, ��������� ��� �������� �������� �������������, ��� reci �� �� ����� ������������ �����-������ ����� ���������, �� ������ �������� � ���� ��� �������� �����. ��������, ��������� ��� ����� ��������� ��������:

������? ������ ��� � ��� ����������� ������� category. ���������� ��� ������ ��������� ��� ��������:

������ ������� ��������� �������� ����������� ����� �������, �������������� � ����. 14.2.

������� 14.2. ����� ���������

�������� #FIXED

�� ���� ����������� �������� � ��������� �������� ����� ������������� ������ ���� ���������� ��������

���� ������� �� ������ � ��������, ������������ �������� �� ���������

������� �������� ������������ � ������ �������������� �� ���� ����������� �������� � ���������

������� �������� ����� ����������� � ������������ �����. ���� ��������� ������� �����.

����� ����� �������� �������� ����� ���������� ������. ����� �������� ���������� ���������� CDATA. ��������� ������ ��� ���������� � ������ ����� �������:

�������� ID, IDREF � IDREFS

���� ������������ ������������� ������ (��������, ���������� � ������������ ��� ������, ���������� � ���� ������) ����������� ��������������� ������������ ����������� � ���������� ������ �����. �������������� ����� ����� ������������ � XML, ��������� ������������ ������ ����� ����������� ����������� �� ������ � ����� ������� ��������� ������, �� � � World Wide Web (�����������).

�������������� ��������� ������������� �������� ID. ��������, �� ������ ������� � ������ �������� ���������� �������������. ��������������� �������� DTD ����� ��������� ���:

����� ����� ���������� �������� recipe � ��������� ����� ��������� ���:

Spaghetti alla Carbonara

������ ���������� ������������ ��������������� ital003. ������� �������, ��� ������� redpe-id ��������� � ���� ID, ������� ital003 �� ����� �������������� � �������� �������� �������� recipe-id ������� ��������, � ��������� ������ �������� ����� ��������� ������������� ��������. ������ ��������, ��� ������� �� �������� ��������� �� ���� ������ �� ������� ��������� — ������, �� ������ ������� �������� ������������. ������ ����� � ���� �������� ������������ ������ � ������� IDREF. �������� IDREF ������������� �������������, ������������ ��� ������ �� �������, — �� �������� � ���, ��� URL ������������ ��� ������������� �������� � �����������. ���������� ��������� �������� ���� XML:

� �������� ��������� ��������� XML ������� ���������� ����� ��������� ������� �� ������ � ��������� ��������������� (��������, ��������� �������). ��������, �� ����� �������������� � ���� �����������, ����� ��������� ������� � ���������� �������.

��� ���������� �������� ����� ����������� ��� ���������� ��������, ����������� ���������. � ����� ������� ��� ���� �� ������, ��������� �� ������ ����� ���������� ������ ���������� ���������. ����������� ���� ���������� ������������ � ��������� ����:

���� ������� category �� ����� ����, �� ��������� ��� �� ����������� �������� Italian.

�������� ENTITY � ENTITIES

������ � ���������� XML �� ������ �������� ���������� — �������� ����� ��������� � �������� ���������� (��������, �������). �� ����� ������ ����� ��������� ��� ������ �������� entity. ��������, � �������� �������� description ����� ������� ������� recipePicture � ����������� ������������:

����� ����� �������� ����� ��������� ���������, ������� ENTITY �� ENTITIES. �������� ����������� ���������.

�������� NMTOKEN � NMTOKENS

�������� NMTOKEN ������������ ����� ������ �� ��������, �������� � ������������ �����. ���������� �������� � ����� NMTOKEN ������������, ��� �������� �������� ������������� ������������� ������������. ��� �������, �������� �������� NMTOKEN ������� �� ������ �����:

����� �������� ����� ��������� ���������, ������� NMTOKEN �� NMTOKENS. �������� ����������� ���������.

���������� �������� ���������� ������� define � ��������� ������ ����������������, ������� PHP. ������ �� �������� ������ ����������� � ���������� ������� ����������� � ����������� XML�. �� ������ ������ �������, ��� ������ �� �������� ������������ � �������� ������ ��� ������� ��������� ����������. � �������� ��������� ��������� XML ��� ��������� �������� ���������� �����������, ������� ��� ������������. ���������� ��� ���� ���������: ���������� � �������.

���������� �������� ���������� ��������� ����������, ����������� ��� � ���������� ������. ��������, ���� �� ������ ���������� ��� ��� ������ �� ���������� �� ��������� ������, ����� �������� �������� ���������� ����:

� �������� ��������� ��������� ��� ���������� &����right ���������� ������� �Copyright 2000 YourCompanyName. All Rights Reserved�. ���� ��� XML � ���������� ������ �������������� ���, ������ �� ������������� � �������� ���������.

���������� �������� ������ � ���������, ����� �� ���������� ������������ �������� � ������������ ��������� ���������� ���������� XML. ��� ������� ���������� ���������� ����� ��������������� �������� ����������.

������� �������� ������������ ��� ������ �� ����������, ����������� � ������ �����. �������� ����� ���� ����� ��������� ��������� ����������, �� ����� ����� ��������� � �� �������� ������ (��������, �������). ����������� � ����������� �������, ��������, ��� �� ������ ��������� ���������� �� ��������� ������ � ��������� �����, ����� ��������� �� �������������� � �������. ������ �� ��������� ���� �������� ��������� �������:

��� ����������� ��������� ��������� XML ��� ������ &����right ���������� ���������� ��������� copyright.xml. ���� ��� XML � ���������� ������ �������������� ���, ������ �� ������������� � �������� ���������.

������� �������� ����� ������ ������������ ��� ������ �� ����������� �����������. ��������, ���� �� ������ �������� � �������� XML ����������� �������, �������� ������� ��������:

��� � � ���������� �������, ��� ������ &food_picture ���������� ����������� ������������, �� ������� ��������� ������. ��������� ������ �������� ���������, � �� ����������, ��� �� ����������������.

�������, ����������� XML

���� ������������ ���� ��������� ������ ���������� ��� ��������� ������� ��������� ���������� XML, ������ �������� �� �������� ������. ���� ��������� ������ �� ������� ���������, ���������� ����� ��������� ����������:

� ���������� ����� ����� ���������� � ���, ��� ������������ PHP ��� ��������� ���������� XML. �� ������ ������ ������ ������� ����� ������� (����������� ������ ����� ���������� ������ ���� �������� ������ �����������).

�� ����� ������������� � ������� ���������� ������ � XML � PHP, � ��� ����������� �� ��������� ������.

PHP � ��L

��� ������ � XML � PHP ������������ ����� ������� ������ (James Clark) Expat (XML Parser Toolkit) — cm. http://www.jclark.com/xml. Expat ���������� � �������� Apache 1.3.7 � ����� ������� ������, ������� ��� �� �������� ���������� ��������� ���, ���� �� ����������� ������ ������ Apache. ����� ��������������� ��������������� ������������� XML � PHP, ���������� ��������� PHP � ������ -with-xml.

���������� Expat 2.0 � ��������� ����� ����� ����� ����� (Clark Cooper). �� �������- ������� ����������� ����������� �� ������ http://expat.sourceforge.net .

�� ������ ������ ������ ��������� ������ XML �� �H� (��� �� ����� ������ �����) �������� ����������, �� �� ����� ���� ������� ����� ������ ����������� �� ��� ������������ ���������� PHP. ��� �������� ���� ���������� ����� ������� ��� ����� DTD � ����� ��������� �� � ��������� �������� ��������� ���� XML.

������ ��� ���������� � ������������ ������� PHP, ��������������� ��� ������ � XML, ���������� ������������� � ��������� ������������ ��������� XML. ��� ������� ��� ����� ������, ������ ��� ������� �������� ����������� ������ ����� ��������� ��������� XML-����. �� ����� ����� ������ �������� XML �������� ���������� ������ �����:

  • ����������� ����;
  • ��������;
  • ���������� ������;
  • ����������� ����;
  • ���������� �� ���������;
  • �������������� ����������;
  • ������� ������ �� ��������;
  • �������������� ��������;
  • ������ ���������� (�����������, ���������� XML � �. �.).

��� ����������� ��������� ���������� XML ���������� ���������� ���������������� �������-����������� (handlers), �������������� ������ �� ������������� �����������. ������������ ������� ������������ � �������� ��������� XML ������������ ���������� PHP. ����� ������� ��������� ���� XML � PHP ������� �� ���� ������:

  1. ���������� ���������������� �������. ����������, ���� �� ����������� ��������� �������� � ����������� XML, ��� ������� ���������� �������� ����� ���� ��� � � ���������� ���� ������� � ��� ����������� ���������.
  2. �������� ���������� (parser) ���� XML, ������� ����� �������������� ��� ��������� ���������. ���������� ��������� ������� ������� xml_parser_create( ).
  3. ��� ������ ����������� ������� ��������������� ���� ������� � ����������� XML.
  4. �������� ���� XML, ���������� ������������ � ��� ������ � ��������� �� ����������� XML. ��������� ������ ����������� ������� ������� xml_parse( )! � �������� ����� ������ ��� ������� ������������ ��������� ����� ���� ������������ ���� ������������.
  5. ���������� ���������� XML, ����� ���������� ��������������� �� �������.

������ �������� �������� xml_parser_free( ). ����� ���� ������������� ������ ������������ � ��������� �������.

����������� ���������������� ������� � ��������� XML

� PHP ���������� ������ ����������� ������� ��� ����������� ���������������� �������, �������������� ��������� ���������� ���������� XML.

������� �������, ��� �� ����������� ������ ���������� ��� ���������������� �������; � ��������� ������ ���������� ������. � ���� ������� ����������� ��� ����������� ������� ����������� � ��������� ������������ ���� ���������������� �������.

������� ������������ ���������������� ������� ��� ������ � ����������� �������. ���������:

int xml_set_character data_handler(int ����������, string ����������_����������_������)

������ �������� ���������� ���������� XML, � ������ — ��� ���������������� �������, ������������ ��� ��������� ���������� ������. ����������� �������-����������� ������ ��������� ���:

function ����������_����������_������ (int ����������, string ������) <

������ �������� ���������� ���������� XML, � ������ — ���������� ������, ���������� ���������.

������� ������������ ���������������� ������� ��� ���� �������������������� ����������� ��������� XML. � ���������, � ����� ����� ����������� ��������� ������ XML � �����������. ���������:

int xml_set_default_handler(int ����������, string ����������_��_���������)

������ �������� ���������� ���������� XML, � ������ — ��� ���������������� �������, ������������ �� ���������. ����������� �������-����������� ������ ��������� ���:

function ����������_��_��������� (int ����������, string ������) <

������ �������� ���������� ���������� XML, � ������ — ���������� ������, ���������� ���������.

������� ������������ ���������������� ������� ��� ��������� ����������� � ����������� ����� ���������. ���������:

int xml_set_element_handler(int ����������, string ����������_�����������_�����, string ����������_�����������_�����)

������ �������� ���������� ���������� XML. ������ � ������ ��������� ���������� ����� �������, ������������ ��� ���������, ��������������, ����������� � ����������� �����. ����������� ����������� ����������� ����� ������ ��������� ���:

function ����������_�����������_����� (int ����������, string ���_����,

������ �������� ���������� ���������� XML, ������ — ��� ������������ ���� ��� �������������� ��������, � ������ �������� ������ ��������� ���������������� ����.

���������� ����������� ����� ������������ ��������� �������:

function ����������_�����������_����� (int ����������, string ���_����) <

������ �������� ���������� ���������� XML, ������ — ��� ������������ ���� ��� �������������� ��������.

������� ������������ ���������������� ������� ��� ��������� ������� ������ �� ��������. ���������:

int xml_set_external_entity_ref_handler(int ����������, string ����������_�������_������)

������ �������� ���������� ���������� XML, � ������ — ��� ���������������� �������, ������������ ��� ��������� ������� ������. ����������� �������-����������� ������ ��������� ���:

function ����������_�������_������ (int ����������, string ������, string ����. string ���������_�������������, string ��������_�������������) <

������ �������� ���������� ���������� XML. ������ �������� ���������� ��� ������, ��������� — ��������� ������������� ������ �� ��������, � ����� — �������� ������������� ������. ������ ��������, ����, � ��������� ����� �� ������������, ������ ��� ���������� ��� ����� �����������.

������� ������������ ���������������� ������� ��� ��������� �������������� ����������. ���������:

int xml_set_notation_decl_handler(int ����������, string ����������_��������������_����������)

������ �������� ���������� ���������� XML, � ������ — ��� ���������������� �������, ������������ ��� ��������� �������������� ����������. ����������� �������-����������� ������ ��������� ���:

function ����������_��������������_���������� (int ����������, string ������, string ����, string ���������_�������������, string ��������_�������������) <

������ �������� ���������� ���������� XML. ������ �������� ���������� ��� ����������, ��������� — ��������� �������������, � ����� — �������� ������������� ����������. ������ ��������, ����, � ��������� ����� �� ������������, ������ ��� ���������� ��� ����� �����������.

������� ����������� ���������� XML � ��������� ��������. ���������:

void xml_set_object(int ����������, object &�6����)

������ �������� ���������� ���������� XML, � ������ �������� ������ �� ������, ������ �������� ����� �������������� ��� ��������� ����������� XML. ����� �������, ������� xml_set_object ��������� ���������� � ��������. ��� �������, ��� ���������� � ������������ ������� ����� ������������� �������-������������:

// ������� ���������� � ��������

. ����������� �������-������������ startTag. endTag. characterData � �.�. .

� ������� ������������ ���������� ���������������� ����� xml_set_object( ). �� �������, ��� ��� ���������� ����� ��������� ��������� ��������� �� �������, � ������� ��������� � ������������� ��������� � ������� �������.

������� ������������ ���������������� ������� ��� ������ � Pi-������������.

int xml_set_processing_instruction_handler(int ����������, string ����������_����������)

������ �������� ���������� ���������� XML, � ������ — ��� ���������������� �������, ������������ ��� ��������� Pi-����������. ����������� �������-����������� ������ ��������� ���:

f unction ����������_���������� (int ����������, string ����������, string ����������) <

������ �������� ���������� ���������� XML, ������ — ��� ����������, ������������ ����������, � ������ — ����������, ������������ ����������.

������� ������������ ���������������� ������� ��� �������������� ������� ������ �� ��������. ���������:

int xml_set_external_entity_ref_handler(int ����������, string ����������_�������_������)

������ �������� ���������� ���������� XML, � ������ — ��� ���������������� �������, ������������ ��� ��������� �������������� ������� ������. ����������� �������-����������� ������ ��������� ���:

function ����������_�������_������ (int ����������, string ��������, string ����, string ���������_�������������. string ��������_�������������, string ���_����������) <

������ �������� ���������� ���������� XML. ������ �������� ���������� ��� ������, ��������� — ��������� ������������� ������ �� ��������, � ����� — �������� ������������� ������. ������ ��������, ����, � ��������� ����� �� ������������, ������ ��� ���������� ��� ����� �����������. �������, ��������� �������� ���������� ��� ��������������� ����������.

�� ���� ����������� ���� ������� ���������� � ������������� � ��������� �����������. �������, ��� ����������� ��������� ���������� XML ��� ����������� � ������ �������. � ��������� ������� ������������ ��������� ������� PHP, ��������� � ���������� ���� XML.

������� ��������� ���� XML

���� ���������� ���� �������-������������ �� ����������� (��������� XML �� ������� ��������� �������� ���� �����), �� ������� ���� ��� ������� ������ �������������� �� ���� ���������, ���������� � XML.

����� ���������� ��������� XML ���������� �������������� ������� ����������. ���������:

int xml_parser_create([stnng ���������])

�������������� �������� ���������� ��������� ��������� ������. � ��������� ����� �������������� ��� �������� ���������:

  • UTF-8;
  • US-ASCII;
  • ISO-8859-1 (������������ �� ���������).

�� �������� � ���, ��� ������� fopen( ) ���������� ����������� ��������� �����, ������� xml_parser_create( ) ����� ���������� �����������, ������������ ��� ������ ��������� ������� � �������� ��������� XML. ��� ������������� ��������� ���������� ���������� ����� ������� ����� ��������� ������������.

������� xml_parse( ) ��������� ��������� ��������� XML. ���������:

int xml_parse(int ����������, string ������ [int ����������])

������ �������� ���������� ���������� XML (������������ ��������, ������������ ��� ������ xml_parser_create( )). ���� �������������� �������� ���������� ����� TRUE, ������������ �������� ������ �������� ���������. ��� �������, ��� ���������� ��� ���������� ����� ��������������� �����.

������� ����������� �������, ���������� ��� ������ �����������. ���������:

int xml_parser_free(int ����������)

�������� ������� ���������� ���������� XML.

������ �������� �������

� PHP ����� ���������� ������ �������, ���������� ������� ��������� ���� XML.

������� ����������� ������ � ��������� ISO-8859-1. ��������������, ��� ������������� ������ ��������� � ��������� UTF-8. ���������:

string utf8_decode(string ������)

�������� ������ �������� ������������� ������ � ��������� UTF-8.

������� ����������� ������ �� ��������� ISO-8859-1 � ��������� UTF-8. ���������:

string utf8_decode(string ������)

�������� ������ �������� ������������� ������ � ��������� ISO-8859-1.

������� xm1_get_error_code( ) �������� ��� ������, ��������� � �������� ��������� XML. ��� ������ ���������� ������� xml_error_string( ) (��. ����) ��� �������������. ���������:

int xml_error_code(int ����������)

�������� ������� ���������� ���������� XML. ������ ������������� �������� ����, � �������� ������� xml_get_current_line_number( ).

�������, ����������� � �������� ������� ���� XML, ������������� �������� ����. ������� xml_error_string( ) ���������� ��������� �������� ������ �� �� ����. ���������:

string xml_error_string(int ���)

� ��������� ������� ���������� ��� ������ (��������, ���������� ��� ������ ������� xml_get_error_code( )). ������ ������������� ������� �������� ����, � �������� ������� xml_get_current_line_number( ).

������� ���������� ����� ������� ������, �������������� ������������ XML. ���������:

int xml_get_current_line_number(int ����������)

�������� ������� ���������� ���������� XML. ������ ������������� �������:

while ($line — fread($fh. 4096)) :

if (! xml_parse($xml_parser. $line. feof($fh)));

print «Error! [Line Sline_number]: $err_string»;

��������, ���� ������ ���� ���������� � ������ ������ �����, ������������� ������������� $fh, ��������� ����� ��������� �������� ���:

Error! [Line 6]:mi snatched tag

������� xml_get_current_colunin_number( ) ����� �������������� � ��������� � xml_get_current_line_number( ) ��� ����������� ������� ��������������� ������ � ��������� XML. ���������:

int xml_get_current_column_number(int ����������)

�������� ������� ���������� ���������� XML. ������� ��������������� ���������� ������:

while ($line = fread($fh. 4096)) :

if (! xml_parse($xml_parser, $line, feof($fh))):

print «Error! [Line $line_nuimber, Column $column_number]: $err_string»;

��������, ���� ������ ���� ���������� � ������ ������ �����, ������������� ������������� $fh, ��������� ����� ��������� �������� ���:

Error! [Line 6 Column 2]:mismatched tag

��������� ����������� XML

� ��������� ����� � PHP �������������� ��� ���������, �������� �� ������ ����������� XML:

  • XML_OPTION_CASE_FOLDING — �������������� �������������� ���� ����� � �������� ��������;
  • XML_OPTION_TARGET_ENCODING — ��������� ��������� �� ������ ����������� XML. � ��������� ����� �������������� ��������� UTF-8, ISO-8859-1 � US-ASCII.

��� ��������� ������� �������� � ����������� ���� ���������� �����������, ��������������, ������� xml_parser_get_option( ) � xml_parser_set_option( ).

������� xml_parser_get_option( ) �������� ������� �������� ��������� ����������� XML. ���������:

int xml_parser_get_option(int ����������, int ��������)

������ �������� ������� ���������� ���������� XML, � ������ — ��� ������������� ��� ���������. ������:

$setting = xml_parser_get_option($xml_parser, XML_OPTION_CASE_FOLDING);

print «Case Folding: $setting»;

���� ��������� XML_OPTION_CASE_FOLDING �� ������������� ������ ��������, ������� ������ �������� �� ���������. � ���� ������ ����� ������� ��������� ���������:

������� xml_parser_set_option() ������ �������� ��������� ����������� XML. ���������:

int xml_parser_set_option(int ����������, int ��������, mixed ��������)

������ �������� ������� ���������� ���������� XML, ������ — ��� ������������� ��� ���������, � ������ — ��� ����� ��������. ������:

$setting = xml_parser_set_option($xml_parser, XML_OPTION_TARGER_ENCODING.»UTF-8″):

� ���������� ���������� ���� ������� �������� ��������� ��������� ���������� � ISO-8859-1 �� UTF-8.

�������������� XML � HTML

�����������, � ��� ������� �������� XML bookmarks.xml, ���������� ������ ������. �� �������� �������� ���:

Epicurious is a great online cooking resource, providing tutorials.

recipes, forums and more.

��������, �� ������ ������������� bookmarks.xml � ������� ��� ���������� � �������, ����������� � �������� �������� ������ ����������. ���������, ����������� � �������� 14.3, ����������� ���� � ������� �������.

������� 14.3. �������������� XML � HTML

VAR $xmlparser: VAR $tagcolor =»#800000″;

VAR $datacolor =»#0000ff»;

xml_set_element_handler($this->xmlparser, «startTag», «endTag»);

// ������� �������� �� ��������� ���� ����������� �����.

function startTag($parser, $tagname, $attributes) <

print » tagcolor\» face=\»arial,

// ������� �������� �� ��������� ���� ���������� ������.

function characterData($parser. $characterData) <

print » datacolor\» face=\»arial,

// ������� �������� �� ��������� ���� ����������� �����.

function endTag(Sparser, $tagname) <

print » tagcolor\» face=\»arial, verdana\»>
«;

// ���������� ���� XML

while ( $line = fread($fp. 4096) ) :

// ��� ������������� ������ �������� ��������� // � ������� ��������� �� ������.

if ( ! xml_parse($this->xmlparser, $line, feof($fp))) :

die(sprintf(«XML error: %s at line %d»,

// ������� ���� XML ��� ���������

$xml_file = «bookmarks. xml»;

$fp = f open ($xml_flie, «r»);

// ������� ����� ������

$xml_parser = new XMLHTML;

� ���������� �������������� ���� bookmarks.xml ��������� � �������� � ��������� ����:

Epicurious is a great online cooking resource,

providing tutorials, recipes, forums and more.

�������, ��������� �� ����� �� ������������ — �� ����� ���� ��������, ����� ���� XML ����������� � ��������. ����� ��������� ��������� � ������� 14.3, ����� ������������� URL � ���������� �����������, �������� ������ ����� ����� ����� . ������ ������� � �. �. ��� ����� �� �������� 14.3, � ��������� ����� ���� ������ ������, ����� ������������������ ����������� �������������� ������ � ��������.

��������� ���� � PHP � XML

� ���� ����� �� ������������� � XML � ���������� ��������� PHP, ���������������� ��� ��������� ���������� � ������� XML. ��������� �������� ����� ����� �������� PHP, � ������ ���� ���� �� ���� ������������ ��������� XML � �� �������� � ���, ��� �������� XSL � XLL. �������, ����������� ��������� ���������� �� ������������� ������� ������������� ���� ���� ����������� ��� �� ������� ���� XML � XSL.

� ���������, �� ������ ��������� ����� PHP ��� �� ������� �������������, ������� �� ��������� �������� XML ������������� ���������� PHP. �������,

����������� PHP ���������� �����������, � � ������� ��� �������� ����������� ����� ������.

������� �������� � ���� ������� ����������� XSL-��������� Sablotron, ������������� ��������� Ginger Alliance Lts. (http://www.gingerall.com). 12 ������� 2000 ���� ���� ��������� � ���, ��� PHP 4.03 ������ ���������������� � ������� ���������� Sablotron ��� �������� Linux � Windows. ����������� ���������� �� ���������� ��������� �������.

�����

� ���� ����� ��� ������� �������� �������� ��������, ���������� XML � ������������ ��������� ���� XML � PHP. ����� ���������� � ������� ������� ������ ��������. �������� ���������� � XML � ��� ��������� ��������������, ����� ���� ���������� ������ �������������� ����������� �����. ���������� ����� ����� ��������� ����������� �������� PHP ��� ������ � ����� XML. � ���������� ���������� ������� ������������� PHP ��� ��������� � ������ ������ XML. � ���������, ��������������� ��������� �������:

  • ������� �������� ������ �������� ������;
  • SGML;
  • ����� �������� � XML;
  • ��������� XML;
  • �������� ���� ��������� (DTD);
  • PHP � XML.

� ����� 15 ��������������� ��� ������������� ����������, JavaScript � ��� (Component Object Model), � ����������� �� ������������� � PHP.

��� ������� xml parser �� PHP

� ����� ����� xml parser`��, �� �� ���������� ��� ���� ���-����������������. ������ �� � ���� �������� � ��������� ������ � ����, ��� ������� ������� xml parser � php.

��, �� �� ����� ����: xml-����� � ����� �������� �����. � ����� ������������ ������ ���, �� ������, � ������ �����, ��� � ���� ��������. �� �� ����� ����� ���������������? ���� �� �� ���� �����, �� ����� ������� � ��� ����.

�� ������������, ��� �����, ��� ����� XML � ��������� ��� ����� �� �����. ��, ���� �� �����, �� ����� ������ �����: http://ru.wikipedia.org/wiki/XML

��� ������ �������� �������� XML �� PHP, � ��������� ������� ����� ������� � PHP ��� ������ � XML-�������, ������� ���������� �XML Parser Functions�. ������� ���������� � ������������� ������� ������� ������� xml_parser_create:

����� ��� ����� ������� �������, ����� ������� ����� ������������ ������������ ��� xml-���� � ��������� ���������� � �������� ��������. �.�. ����� ���������� ����� �����������:

��� ������� �������� �� ��������� ������������ ������ �������� � ����� ��������. ��������, ���� � ������ xml-����� ���������� ���������� , �� ������� startElement ���������, ����� ������ ������ ������� , � ������� endElement � ��� ���������� .

���� �� ������� startElement � endElement ��������� ��������� ���������� �������� ������������ �� php:

� ��� �� ��������� ������ �� �����? �� �� ���� �� ������ �� ������ ��������� ��� ����� �� � ����� �� �������! � �� ���� ������: ���������� ����� ����������� �� ����� ������������, �.�. �� ������ ������������ ����������� ������� ��� ������ � �������:

������� ����. � ������ ����� ��������� ��������� ��� � ����������� ����������� ������ ������� xml_parse:

����� ������� ��� ����� ������ ����. ������ � ��� ��, ��� ������� xml_parse � ������� ��������� ����� �������� ���� ���������� ��������� ������ (true � ���� ������ ���������, false � ���� ���). ������ � ��� ��, ��� ��� � � ����� ����, �� ������ ������� ����� �� ��������. �� ��� �������� ������� xml_get_error_code � xml_error_string. ������ ������� �������� ��� ������, � ������ � �� ����������� ���� ���������� ��������� �������� ������. ��� � ���������� ������������� ������ ��������� � ���������� �����. �� ����� �������� ������� xml_get_current_line_number ������ ��� ����� ������� �������������� ������ � �����.

� ��� ������ �� ������ ���������� ���������� �������� �������. ��� �������� XML � ��� ������� xml_parser_free:

���, �������� ������� �� �����������. ���� �� ���������� �� �� ����. ��� ����� � �������� xml-���� � ����� ������� ����������:

������� ���� ���� data.xml � ���������� ��� ���������� � ������� ���������� ����:

� ���������� �������������� ���� ����������� ������� ������� ����� � ���� ���� ��������� ����������:

��������� ��������� XML-����, ������� ���

�� , � ����������� ��� ������� �������:

XML Error: Mismatched tag at line 5

�� ��! ��������� �� ������� ��������! ������ �������� �������������.

��, � ����� ��� ���� ����� �� �� �� ������ �����, ������������ ������ ����� address � phone. ���������� ��� ������� � ��������� ��������� ���������� � ������� ������� xml_set_character_data_handler:

� ��������� � ��� ���� �������-����������:

��������� ������ �� �����:

�! ������ ������ ���!

������, ���-������ �������, ��� ����� ����� � ��������� ��� �������� ������� ��������? ������� ��� �� � ����� xml-����� ������ ������� ����������. ������ ���-�� �����-�� ��������� �����������, ����� ������ uppercase�

���, �����! ����������� ���� ��� ������� xml_parser_set_option:

����� ������� �� �������� ����� ���� ��������� � ���� ����� �������� �������:

� ���� ������ �� ����������� ����� �������, �� ��� ����������� ����� ����������� ����� ������������ ���������� �� XML-������. � ��� ������ ��� �����-�� ������ ����� ������ ������, �� �� ���� �������������, ����� ��� ����� �������

��� ����� Error.xml � ��� ��� ���������?

���������� � Windows XP, Vista, 7, 8 � 10

����� Error.xml

��� ����� Error.xml?

Error.xml ������������ ����� ������������� ����� XML, ���������� � Microsoft Windows, ������� ���������� Microsoft Corporation ��� �� Windows. ��������� ��������� ������ Error.xml: 5.1.2600.5512, ����������� ��� Windows XP. ������ ���� XML ����� ������� ������������ 2 ����� � ������� ������������ «����������».

������ � ���� ����������� ������ � ������ ���� XML?

���� Windows �� ����� ��������� ��������� ���� Error.xml, ��� ���� XML ������� ������� ��� ����������� ��, �� ������� ��������� �� ������. ��� ��������� �������������� ���������� ��. «������� ������ Error.xml» ����.

� ����� ������� ���������� ������ � ������ ���� XML?

������ XML, ��������, ��������� � error.xml, ���� ����� ���������� �� ����� ������� ����������, ������� ��������� ��� ��� ������� ������������� ������������� ������� � ����� ��������� (��������, ������).

���������������� ��������� �� ������� � Error.xml

�������� ���������������� ������ error.xml, ������� ����� ���������� �� ���������� ��� ����������� Windows, ����������� ����:

  • «������ � ����� Error.xml.»
  • «����������� ���� Error.xml.»
  • «Error.xml �� ������.»
  • «�� ������� ��������� Error.xml.»
  • «�� ������� ���������������� error.xml.»
  • «������ ����������: error.xml.»
  • «������ �������� error.xml.»

����� ��������� �� ������� XML ����� ���������� � �������� ��������� ���������, ����� �������� ���������, ��������� � error.xml (��������, Microsoft Windows), ��� ������� ��� ���������� ������ Windows, ��� ���� ��� ��������� ������������ ������� Windows. ������������ ������� ��������� ������ error.xml �������� ������ ����������� ��� ���������� ��������.

������� ������ � ����� Error.xml

�������� Error.xml ����� ���� �������� � ������������ ��� ������������� ������, ���������� ������ ������� �������, ��������� � Error.xml, ��� � ������� / ������������ ��.

����� ���������, ������ ������ error.xml ����� ���� ������� ���������� ���������:

  • ������������ ����� ������� Windows, ��������� � error.xml / Microsoft Windows.
  • ����� ��� ����������� ��, ������� ��������� ���� error.xml ��� ��������� � Microsoft Windows ����������� �����.
  • ������ ��������� ������������ ��� �� ������ ������� �����, ��������� � error.xml.
  • ������ ��������� ��������� � ��������� � Microsoft Windows � ��� ������ ������� ������.
  • ������������ �������� ��� �������� ��������� ������������ ����������� Microsoft Windows.

��� ��������� ������ � Error.xml

���� ������� ������������������ �������� �� ���������� ������, ���������� ������ �������� error.xml. ������ ������������������ ��������� � ������� �� �������� � �������� � �� ����� ���������� �� ������� � ����� ����������, ������� �� ������������ ����������� ��������� ������ ���������� �� �������, ����� �������� �������� ������ ������� � ������.

����������, ������: ������� �� ����������� [ ] , ����� ���������� ���������� �� ���������� ������� �� ������� �� ����� ����. �� ����� ������ ������������ ����������� [ ], ����� �������� ���������� �� ���� �� ����������.

��� 1: ��������� ������ �������, ��������� � Microsoft Windows

������ ������ error.xml � ������ ��������� ������ XML ����� ���� ������� � ���������� � ������� Windows. ��������� �������� ����� ������������ ���� error.xml, �� ����� ��� ��������� ������� ��� ��������, ������ �������� «�����������» (���������) ������ ������� XML.

� ��������, ��� ��������, ��� � �� ����� ��� ����������� ���� � ����� ��� ���� �������, ��� ������������ ������ ������������ �� ��� ��� �������� � ������� Windows. ����� Windows �������� ����� ���� �� ���� ������������ ������ (�� ������������ ������ �� ����� ����������), ����� ���������� ������ error.xml. ����� ����, ��������� ����������� �� ����� ��������� ������ �������, ��������� � Microsoft Windows. ����� �������, ��� ������������ ������ ������� XML ���������� ���������, ����� ��������� �������� � �����.

�������������� ������� Windows ������� � ����� �������� ���������� ������ ������ error.xml �� �������������, ���� �� �� ��������� ������������ �� ������������ ��. ������, ���������� ��� �������������� �������, ����� �������� � ������������������� ������ �� � ������� ������������ ����� ����� ������������ �������. �� ����� ����, ���� ���� �������, ������������ �� � ��� �����, ����� ����������������� �������� ����������!

� ����� � �������� ������ �� ������������ ����������� ������������ �������� ����������� ������� �������, ����� ��� WinThruster (������������� Microsoft Gold Certified Partner), ����� �������������� � ��������� ����� ��������, ��������� � error.xml. ��������� ������� �������, �� ������� ���������������� ������� ������ ������������ ������� �������, ������ �� ������������� ����� (��������, ���������� ������ error.xml) � ��������� ������ ������ �������. ����� ������ ������������� ������������� ��������� ��������� �����, ����������� �������� ����� ��������� ����� ������ � ���������� ��� �� ���������� ����������� ����������. ����� ��������, ��� ���������� ������ ������� ����� ����� �������� �������� � ������������������ �������.

��������������: ���� �� �� ��������� ������� ������������� ��, �� �� ����������� �������������� ������� Windows �������. ������������ ������������� ��������� ������� ����� �������� � ��������� ��������� � ����������� ������������� Windows. �� �� �����������, ��� ���������, ���������� ����������� ������������� ������������� ��������� �������, ����� ���� ���������. �� ����������� ���������� ������� �� ���� ����� � ����.

����� ���, ��� ������� ��������������� ������ Windows, ���������� ������� ��������� �����, ������������� ����� �������, ��������� � error.xml (��������, Microsoft Windows):

  1. ������� �� ������ ������.
  2. ������� «command» � ������ ������. ���� �� ���������ENTER!
  3. ��������� ������� CTRL-Shift �� ����������, ������� ENTER.
  4. ����� �������� ���������� ���� ��� �������.
  5. ������� ��.
  6. ������ ���� ����������� �������� ��������.
  7. ������� «regedit» � ������� ENTER.
  8. � ��������� ������� �������� ����, ��������� � error.xml (��������, Microsoft Windows), ��� �������� ��������� ������� ��������� �����.
  9. � ���� ���� �������� �������.
  10. � ������ ��������� � �������� �����, � ������� �� ������ ��������� ��������� ����� ����� Microsoft Windows.
  11. � ���� ��� ����� ������� �������� ����� ��������� �����, �������� «Microsoft Windows ��������� �����».
  12. ���������, ��� � ���� �������� �������� ������� �������� ��������� �����.
  13. ������� ���������.
  14. ���� ����� �������� � ����������� .reg.
  15. ������ � ��� ���� ��������� ����� ������ �������, ��������� � error.xml.

��������� ���� ��� ������ �������������� ������� �� ����� ������� � ������ ������, ��� ��� � ������� ������������ ����� �������� � ����������� ����� �������. ���� �� ������ �������� ������ ���������� � �������������� ������� �������, ����������, ������������ �� �������� ����.

�� �� ����� ������� ��������������� �� ���������� ��������, ����������� �� ����������, ����������� ���� — �� ���������� ��� ������ �� ���� ??����� � ����.

��� 2: ��������� ������ ������������ ������ ���������� �� ����������� ��

���� �����������, ��� ������ error.xml ����� ���� ������� � ���������� ������ ���������� ����������� ��. ��� ����������� �������������� ����� ��������� ��� ���� ������� �����, ��������� � XML. ����� ����, ���������� �����������, ��� ������ error.xml ������� � ����������� ����� ����������� ���������.

�����: ���� � ��� ��� �� ����������� �������� ��� ������ �� ������������ ��, �� ������������ ����������� ������������ Emsisoft Anti-Malware (�������). � ������� �� ������ �������� ��������, ������ ��������� ���������� �������� �������� ������������ ��.

��� 3: �������� ������� �� ������ (��������� ������ � �����) � ������� ������� ����� (cleanmgr)

�� �������� ��� ��������� ����������� �������� ����� � ����� � ������� ��������-��������� � ������������ �������������� ����������. ���� ����� �������� ����� ������ �� �������, ��� ����� �������� � �������� �������������� Microsoft Windows ��� � ������ error.xml, �������� ���������� ���������� ������ ��� ���������� �������� �����. �������� ����� ��������� ������ ��� ������ ������� ������� ����� ����� �� ������ ��������� ������ error.xml, �� � ����������� �������� �������������� ������ ����������.

�����: ���� ������� ������� ����� �������� ���������� ���������� ������������, ��� ������� �� ��� ��������� ����� � ������ ����������. ������ ����� ������������ ���������, ����� ��� Microsoft Office, Firefox, Chrome, Live Messenger, � ����� ����� ������ �������� �� ��������� ������� ��� ������ ��������� ������� ����� (������� ��������� ��������� Microsoft Corporation).

��-�� ����������� ������� Windows ������� ����� (cleanmgr) �� ������������ ����������� ������������ ������������������ ����������� ����������� ������� �������� ����� / ������ ������������������, �������� WinSweeper (����������� Microsoft Gold Partner), ��� ������� ����� ����������. ������ WinSweeper ��� � ���� (��� ������ ��������������� ������������) �����������, ��� ��� ��������� ������ ����� ����, ����� �������� ������ � ��� ������ error.xml, ��������� � ���������� �������.

��� ��������� ������� ����� (cleanmgr) (Windows XP, Vista, 7, 8 � 10):

  1. ������� �� ������ ������.
  2. ������� «command» � ������ ������. ���� �� ���������ENTER!
  3. ��������� ������� CTRL-Shift �� ����������, ������� ENTER.
  4. ����� �������� ���������� ���� ��� �������.
  5. ������� ��.
  6. ������ ���� ����������� �������� ��������.
  7. ������� «cleanmgr» � ������� ENTER.
  8. ��������� ������� ����� ��������� � �������� �������� ����� �� �����, ������� �� ������ ����������.
  9. ����� ������� ���������� ���� ������� �����, ���������� ������, ������� �� ������ �������. � ����������� ������� ��������� «��������� �����» �������� ������� ����� ��������� ������������.
  10. ���������� ������ �������� ���������, ������� �� ������ ������������ ��� ������� �����, � ������� OK.

��� 4: �������� �������� ��������� �� ����� ����������

������ Error.xml ����� ���� ������� � ������������ ��� ������������ ��������� ���������. �������� � ��������� ����� �������� ������� � ��������� �������� ������ �� ������ ���� ������. ������� ������� ������� � ���, ��� ���� ����� �� ������ �������� �������� ����������, ����� ��������� �������� � XML.

� ����� � ���������� ��������� � ����� ���������� ���������� ��������� �� ������������ ����������� ������������ ������� ���������� ���������, �������� DriverDoc (����������� Microsoft Gold Partner), ��� ������������� ����� ��������.

����������, ������: ��� ���� error.xml ����� � �� ���� ������ � ���������� � ��������� ���������, �� ������ ������� ���������, ��� �� ����� ���������� ����������� �������� ������ ��������� ������������, ����� ��������������� ������������������ ������ ��.

��� 5: ����������� �������������� ������� Windows, ����� «��������» ��������� ��������� � �������

�������������� ������� Windows ��������� ������ ���������� «����������� � �������», ����� ��������� �������� error.xml. �������������� ������� ����� ������� ��������� ����� � ��������� �� ����� ���������� � ���� �������, ����� ��� �������� ���������. ��� ������������ ����� ������ ��� �������� �������� ���� �� ���������� ������, ��������� � XML.

����������, ������: ������������� �������������� ������� �� �������� �� ���� ���������, ����������� ��� ������ ������.

����� ������������ �������������� ������� (Windows XP, Vista, 7, 8 � 10):

  1. ������� �� ������ ������.
  2. � ������ ������ ������� «�������������� �������» � ������� ENTER.
  3. � ���� ����������� ������� �������������� �������.
  4. ������� ������ �������������� (��� ��������� �������).
  5. �������� ����������� ������� ��� ������ ����� ��������������.
  6. ������������ ��� ���������.

��� 6: ������� � ���������� ������ ��������� Microsoft Windows, ��������� � Error.xml

���������� ��� Windows 7 � Windows Vista:

  1. �������� ���������� � �����������, ����� �� ������ ����.
  2. ������� ������ ���������� � ���� ������.
  3. ������� ���������.
  4. ������� ��������� � ����������.
  5. ������� Microsoft Windows � ������� ���.
  6. ������� �� ������ Microsoft Windows.
  7. ������� �� ������ ������� � ������� ����� ����.
  8. �������� ����������� �� ������ ��� ���������� �������� Microsoft Windows.

���������� ��� Windows XP:

  1. �������� ���������� � �����������, ����� �� ������ ����.
  2. ������� ������ ����������.
  3. ������� ��������� � �������� ��������.
  4. ������� Microsoft Windows � ������ ������������� ���������.
  5. ������� �� ������ Microsoft Windows.
  6. ������� �� ������ ������� ������.
  7. �������� ����������� �� ������ ��� ���������� �������� Microsoft Windows.

���������� ��� Windows 8:

  1. ���������� ��������� ���� � ����� ������ ����� ������ ��� ������ ����������� ���� ����.
  2. �������� ������ ������� ���� ��� ������ ������������ ���� ����.
  3. ������� ��������� � ����������.
  4. ������� Microsoft Windows � ������� ���.
  5. ������� �� ������ Microsoft Windows.
  6. ������� �������/�������� � ������� ����� ����.
  7. �������� ����������� �� ������ ��� ���������� �������� Microsoft Windows.

����� ����, ��� �� ������� ������� ���������, ��������� � error.xml (��������, Microsoft Windows), ������ ���������� ������ ���������, ������ ���������� Microsoft Corporation.

�����: ���� �� ��������� �������, ��� ������ XML ������� � ������������ ���������� Microsoft Corporation, �������� � ��������� ��������� ���������, ��������� � error.xml � ������� ������������ ����� ���� ��������.

��� 7: ��������� �������� ��������� ������ Windows («sfc /scannow»)

�������� ��������� ������ ������������ ����� ������� ����������, ���������� � ������ Windows, ������� ��������� �������������� � ������������ ������������ ��������� ����� Windows (������� ��, ������� ����� ��������� � error.xml). ���� ������� �������� ��������� ������ ���������� �������� � XML ��� ������ ������ ��������� �����, ��� ���������� ������� �������� ���������� ����� �������������.

����� ��������� �������� ��������� ������ (Windows XP, Vista, 7, 8 � 10):

  1. ������� �� ������ ������.
  2. ������� «command» � ������ ������. ���� �� ���������ENTER!
  3. ��������� ������� CTRL-Shift �� ����������, ������� ENTER.
  4. ����� �������� ���������� ���� ��� �������.
  5. ������� ��.
  6. ������ ���� ����������� �������� ��������.
  7. ������� «sfc /scannow» � ������� ENTER.
  8. �������� ��������� ������ ������ ������������ �� ������� ������� error.xml � ������ ��������� ������ (�������� �������� — �������� ����� ������ ���������� �����).
  9. �������� �������� �� ������.

��� 8: ���������� ��� ��������� ���������� Windows

Microsoft ��������� ��������� � �������� ��������� ����� Windows, ��������� � error.xml. ������ ��� ������� �������� XML ����� ������ �������� �������� Windows ��� ������ ���������� ������ ���������� ��� ������� �����, ������� Microsoft ��������� �� ���������� ������.

����� ��������� ������� ���������� Windows (Windows XP, Vista, 7, 8 � 10):

  1. ������� �� ������ ������.
  2. ������� «update» � ������ ������ � ������� ENTER.
  3. ����� ������� ���������� ���� ���������� Windows.
  4. ���� ������� ��������� ����������, ������� �� ������ ���������� ����������.

��� 9: ����������� ������ ��������� Windows

��������������: �� ������ �����������, ��� ������������� Windows ������ ����� ����� ������� � �������� ������� ������� �������, ����� ������ �������� error.xml. �� ��������� ������ ������ �� ������ ���� �������, ��� �� ������� ��������� ����� ���� ������ ����������, �����������, �������� ��������� ������������ ����������� � ������ ������������ ������ ����� ������� ��������. ���� �� ������ � �������� ��������� ����� ������, ��� ����� ���������� �������� ���� (������� ��������������� ������� ��� ���������� �����������), ����� �������� ���� �� ������������� ������ ������.

����������, ������: ���� �������� error.xml �� ��������� ����� ������ ��������� Windows, ��� ��������, ��� �������� XML ����������� ������� � ���������� ������������. � ����� ������, ���, ��������, �������� �������� ��������������� ������������, ���������� ������ error.xml.

��� �����: error.xml ��������� ��������� ������: 5.1.2600.5512
�����������: Microsoft Corporation ������ ����� (������): 105
����������� �����������: Microsoft Windows ������������ �������: Windows XP
MD5: 09fba036d618195589f19ebc19815b46
SHA1: ffec775abdc37ded163b8b1896cabdcd2c392a04
SHA256: 2fe3a234a61e2fce45cd68fe6d3027edc2877a7ed06c1b932b704e3c1d1e6b2f

���������� �� ������������ �������

��������� �� ������� Error.xml ����� ���������� � ����� �� ����������������� ������������ ������ Microsoft Windows:

  • Windows 10
  • Windows 8
  • Windows 7
  • Windows Vista
  • Windows XP
  • Windows ME
  • Windows 2000

�������� � Error.xml ��� ��� �� ���������?

����������� � ��� � ����� ����� � ���������� ����� ��� ��������� �������������� ������:

�� ������: ���� ����� (Jay Geater) �������� ����������� � ����������� ���������� ���������� Solvusoft � ���������� ��������, ������������ ����������� ������������ � ��������� �������� �������� ����������� ��������� ����������. �� ��� ����� �������� ��������� ������������ � ����� ���, ��������� � ������������, ����������� ������������ � ������ ������������.

���������� ����� XML � ���������� �������:

�� ���������� ������� ����������� �����������. �������� �� ���� ��� ���������� $39,95 ���������� ��� ������������� ���� ������� ����������. �������� ����������� ������������� �� ���������� (������ ������). ����� �� ������ «������ ��������» � ��������� «����»», � �����������, ��� ��������(�) � ��������(��) � ���������������� ����������� � ��������� ������������������ Solvusoft.

������ ������� XML ��� XML Parsing Error � RSS-�����, ������� ��������

������ ������� XML

������ ������� XML ��� XML Parsing Error � RSS-����� ���������� �� ��������� � ������������� ��, ����� �������� ���������� RSS ����� ������ �����. � ��������, RSS ����� ������ ���� ������������ ������ ����� WordPress. ��� �������� � ����������� ������ � ���������� ���������� ���������� ���������, � ������ RSS �� ������� �������� WP ���������� ��������� ���������, ��� ��������� �������������� �� �������� � ������������ ����������� ����������.

������, RSS ����� ������ ����� ������, ��� ����� ���, � ������� �������� �� ������. ��� ��� ������� ������� ��� ����� , �������������� RSS ����� � � �������� ������.

��� ����������� ������, � ������ ����� ��������� ����, ������ ����������� ���� ����� ��������� �� ����� ����.

����������: ������ ��� �������������� ������ ���������� ������ ������� XML ��� XML Parsing Error. � ������ ��������� ��� ������������ ��-�������. ��������, � Chrome:

This page contains the following errors:error on line X at column X: XML declaration allowed only at the start of the document below is a rendering of the page up to the first error.

����� � ������ ������� XML ��� XML Parsing Error � RSS-�����

����������������, ������ ������� ���������� ��-�� ���������� �������� (������, ����� ������, ���������) ����������� � ���� WordPress ����� ����������� XML.

��� ������, ���������� ��������� �������� ������� � ����

  • ������� ��������� ���� [ functions.php ] � ��������� WP � ������� ������� ������� � � ����� �����. �� ���� �� ( ) ��������.
  • �� �� ����� ������ � ������

����� ������� ��������������, ��������� ����� RSS.

�� �������, ��� �� ������� ������ �� ����, �������������� ��������: Fix RSS Feed WordPress. ���� � ������ �� ������������� �� ������ 3.8, ������ ����� ������ � �������������� ����� RSS.

������ ������ �� ���������� 2 ����. ������ �����, �� ��� �� �������������� � ����� ���� ����������� � �������� �������� WordPress.

������ ���������� �� ���� ����� �� �������� ��������� ��������. ����� ��������� �������, �������� ��� � ��������� ������� �����������. ���� �������� ������������� ������ RSS � ������ ��������, ���� ������ ������ ������.

���� ������ Fix RSS Feed WordPress �� �����, �������� �������� ������ �� ��������. ����������, ��������� � ������� > ������� > �������������, ��������������� ������ �������� ������, �������� ����������������� ����� RSS.

���� �������� �� ��������, ������, ������������� ������ � ������ �� �� ������� �� ���������. ��� ������ �������� ������ ���������� (�����������) Feed ������ ��� ������ Feed Validation Service (Check the syntax of Atom or RSS feeds), �������� ���������� Atom � RSS ������� ���.

������ ����� ���������� ������ ������. ������ ��������� �� � ����������� ������, ����� ������ ��� ������� ����������� ������ ��������.

������� PHP xml_get_error_code ()

����������� � �������������

������� xml_get_error_code (), ����� �������� ��� ������ ��������������� ������� XML.

� ������ ������, ������� ���������� ��� ������. ���� ��� �� �������, �� ���������� FALSE.

����������

?? ??
parser ????????? XML ????

��������

����� ���������� ���� ���� �������� ��������� �������:

��� ����� ��� xml_get_error_code

(PHP 3>= 3.0.6, PHP 4)

xml_get_error_code — �������� ��� ������ XML-����������.

��������

int xml_get_error_code (resource parser)

������ �� XML-��������� ��� ��������� ���� ������.

��� ������� ���������� FALSE , ���� parser �� ��������� �� ���������� ���������, ���� ���������� ���� �� ����� ������, ������������� � ������� ����� ������.


����� ���������� �����
xml_get_current_line_number ����� xml_parse_into_struct

���������, ������� ��������� �� ���� ���������, ������� ������������� ������ ��������

��� ����� ��� xml_get_error_code

�� ����� ������� ���������� � ���������� ��� ������� ����� ���������� ������, ����� ���-������ �������� � ����� ��� ������ HTTP. �������� 404 � Not Found (������ �� ������).
���� ��������� HTTP ������� �� ���� ���� �� 100 � �� 510. ��� ������� �� ��������� ������:

  1. �������������� (100-105)
  2. �������� (200-226)
  3. ��������������� (300-307)
  4. ������ ������� (400-499)
  5. ������ ������� (500-510)

������� � ���� ���� ������������ ��� ���� ���������� ��� � �������� ��� ��������:

Илон Маск рекомендует:  Кросспостинг в twitter, facebook, livejournal, vkontakte
Понравилась статья? Поделиться с друзьями:
Кодинг, CSS и SQL