Casa Sviluppo Che cos'è il relax? - definizione da techopedia

Che cos'è il relax? - definizione da techopedia

Sommario:

Anonim

Definizione: che cosa significa linguaggio normale per XML Next Generation (RELAX NG)?

Linguaggio regolare per XML Next Generation (RELAX NG) è un linguaggio di schema per eXtensible Markup Language (XML). RELAX NG viene utilizzato per convalidare i documenti di istanza XML. È stato scritto da Makoto Murata e James Clark con il design basato sull'espressione regolare dell'albero di Clark per XML (TREX) e sulla descrizione del linguaggio regolare di Murata per XML (RELAX).


Una delle caratteristiche di RELAX NG è che un singolo documento dello schema RELAX NG può convalidare molti documenti di istanza XML. (O un singolo documento di istanza XML può essere convalidato da più documenti dello schema RELAX NG.)


Altre caratteristiche di RELAX NG includono:

  • è una grammatica basata su schemi basata su una solida base matematica,
  • ha sintassi XML e sintassi compatta,
  • supporta tipi di dati di schema XML,
  • supporta tipi di dati Schema definiti dall'utente,
  • supporta gli spazi dei nomi XML,
  • è altamente compostabile,
  • tratta gli elementi e gli attributi allo stesso modo.

RELEAX NG ha due diverse sintassi, la sintassi XML e la sintassi compatta. Le estensioni dei nomi file di RELAX NG sono “.rng” e “.rnc” rispettivamente per una sintassi regolare e una sintassi compatta.

Techopedia spiega Regular Language for XML Next Generation (RELAX NG)

L'acronimo ha senso quando lo vedi scritto come: REgular LAnguage for XML Next Generation.


Gli autori, Clark e Murata hanno creato RELAX NG dopo la definizione del tipo di documento (DTD) e i linguaggi di schema XML e hanno affrontato diversi problemi riscontrati con DTD e linguaggi di schema XML.


L'approccio di RELAX NG alla validazione si basa su modelli: utilizza la composizione dei modelli e modelli denominati per creare sezioni riutilizzabili nei documenti dello schema.


RELAX NG non ha la gerarchia dei tipi di schemi XML e non supporta l'ereditarietà dei tipi, ma supporta i tipi di dati con tipi di dati forniti dallo schema XML W3C e tipi definiti dall'utente.


Sebbene RELEAX NG sia la tecnologia di convalida più semplice, il supporto non è così ampiamente disponibile rispetto allo schema XML W3C.

Che cos'è il relax? - definizione da techopedia