XMLReader::setSchema

(PHP 5 >= 5.2.0, PHP 7, PHP 8)

XMLReader::setSchema β€” ΠŸΠ΅Ρ€Π΅Π²Ρ–Ρ€ΠΈΡ‚ΠΈ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚ Π·Π° допомогою XSD

Опис

public XMLReader::setSchema(?string $filename): bool

Використовує схСму W3C XSD для ΠΏΠ΅Ρ€Π΅Π²Ρ–Ρ€ΠΊΠΈ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Ρ–Π² Ρƒ процСсі Ρ€ΠΎΠ±ΠΎΡ‚ΠΈ. Активація ΠΌΠΎΠΆΠ»ΠΈΠ²Π° лишС Π΄ΠΎ ΠΏΠ΅Ρ€ΡˆΠΎΠ³ΠΎ Π²ΠΈΠΊΠ»ΠΈΠΊΡƒ Read().

Бписок ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ–Π²

filename

Назва Ρ„Π°ΠΉΠ»Ρƒ XSD схСми.

ЗначСння, Ρ‰ΠΎ ΠΏΠΎΠ²Π΅Ρ€Ρ‚Π°ΡŽΡ‚ΡŒΡΡ

ΠŸΠΎΠ²Π΅Ρ€Ρ‚Π°Ρ” true Ρƒ Ρ€Π°Π·Ρ– ΡƒΡΠΏΡ–ΡˆΠ½ΠΎΠ³ΠΎ виконання Π°Π±ΠΎ **false**Π² случаС возникновСния ошибки.

Помилки

ΠŸΡ€Π΅Π΄ΡƒΠΏΡ€Π΅ΠΆΠ΄Π΅Π½ΠΈΠ΅**E_WARNING** Π²ΠΈΠ½ΠΈΠΊΠ°Ρ”, якщо libxml Π±ΡƒΠ² Π·Ρ–Π±Ρ€Π°Π½ΠΈΠΉ Π±Π΅Π· ΠΏΡ–Π΄Ρ‚Ρ€ΠΈΠΌΠΊΠΈ схСм, схСма ΠΌΡ–ΡΡ‚ΠΈΡ‚ΡŒ ΠΏΠΎΠΌΠΈΠ»ΠΊΠΈ Π°Π±ΠΎ якщо функція XMLReader::read() Π²ΠΆΠ΅ Π±ΡƒΠ»Π° Π²ΠΈΠΊΠ»ΠΈΠΊΠ°Π½Π°.

ΠŸΡ€ΠΈΠΌΡ–Ρ‚ΠΊΠΈ

ЗастСрСТСння

Ця функція доступна лишС якщо PHP ΡΠΊΠΎΠΌΠΏΡ–Π»ΡŒΠΎΠ²Π°Π½ΠΎ Π·Π° допомогою libxml 20620 Π°Π±ΠΎ ΡΡ‚Π°Ρ€ΡˆΠ΅.

Π”ΠΈΠ²Ρ–Ρ‚ΡŒΡΡ Ρ‚Π°ΠΊΠΎΠΆ

  • XMLReader::setRelaxNGSchema() - Встановити Ρ–ΠΌ'я Ρ„Π°ΠΉΠ»Ρƒ Π°Π±ΠΎ URI для схСми RelaxNG
  • XMLReader::setRelaxNGSchemaSource() - Π’ΡΡ‚Π°Π½ΠΎΠ²Π»ΡŽΡ” Π΄Π°Π½Ρ–, Ρ‰ΠΎ ΠΌΡ–ΡΡ‚ΡΡ‚ΡŒ схСму RelaxNG
  • XMLReader::isValid() - ΠŸΠΎΠΊΠ°Π·Π°Ρ‚ΠΈ, Ρ‡ΠΈ Ρ€ΠΎΠ·Π±ΠΈΡ€Π°Ρ”Ρ‚ΡŒΡΡ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚ синтаксично ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΈΠΌ