Domanda

Ho appena passato attraverso un tutorial un'operazione molla che afferma che ci sono alcuni elementi disponibili per la gestione delle transazioni dichiarativa e sono definiti nello spazio dei nomi tx. Che cosa significa in realtà il tx spazio dei nomi contiene. Dove è definito, sede, ecc? Perché ho bisogno di uno spazio dei nomi?

Vorrei sapere, in generale, circa i namespace non solo specifici per lo spazio dei nomi tx.

È stato utile?

Soluzione

XML namespace è solo una pedina che, per mancanza di una descrizione migliore, identifica la cui "versione" di un particolare tag o un attributo è. L'idea è quella di prevenire i conflitti, se, per esempio, si sta utilizzando XML con elementi definiti da più persone / programmi / organismi di normalizzazione / etc. Per esempio, un programma che ho scrivere che utilizza XML potrebbe utilizzare il http://www.ttdi.us/xml/myapp namespace. Poi, posso definire tag come <name> senza preoccuparsi che da qualche altra parte, qualcuno potrebbe anche essere utilizzando <name> per i propri scopi:

<thing xmlns="http://www.ttdi.us/xml/myapp"
       xmlns:pie="http://somebodyelse.example/delicious/pie">
<!-- this defines that we have a "thing"
     in the namespace "http://www.ttdi.us/xml/myapp" -->
<!-- also it says that anything with the prefix pie:
     is from a different namespace. -->
    <name color="brown" pie:color="crispy">Bob</name>
    <!-- so this tag has the color "brown" for the attribute in my namespace
         but "crispy" in somebodyelse's pie namespace.
         We can use the same tag/attribute names without any trouble. -->
    <pie:flavor>Blueberry</pie:flavor>
</thing>

Un bisogno namespace non essere "registrato" da nessuna parte; può solo essere qualsiasi URI che si desidera.

In breve, se stai facendo i propri documenti XML e si pensa che è probabile che i bit di altri XML saranno incorporati in vostro o viceversa, vale la pena di dichiarare un namespace.

Quindi, lo spazio dei nomi primavera tx è semplicemente un modo di identificare le cose, che "appartiene a" Le operazioni di primavera in un documento di configurazione XML. Visitando l'URL del namespace Spring TX si porta a schemi XML (regole per quali elementi, attributi , ed i valori si può avere) per le varie versioni di Operazioni di primavera. Maggiori informazioni su ciò che le impostazioni di configurazione è possibile l'uso sono nel documentazione di primavera.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top