XMLネームスペースとは何ですか?また、Spring Transactionsとは何の関係がありますか?

StackOverflow https://stackoverflow.com/questions/4790916

質問

Spring Transactionチュートリアルを経て、宣言的トランザクション管理に利用できる要素がいくつかあり、TX Namespaceで定義されていると述べています。 Txネームスペースには実際に何が含まれていますか。定義された場所、登録済みなどはどこですか?なぜ名前空間が必要なのですか?

一般的に、TXネームスペースに固有の名前空間について知りたいです。

役に立ちましたか?

解決

an XMLネームスペース より良い説明がないために、特定のタグまたは属性が「バージョン」であることを特定するだけのトークンです。たとえば、複数の人/プログラム/標準団体などによって定義された要素を使用してXMLを使用している場合、競合を防ぐことです。たとえば、XMLを使用するプログラムは、名前空間を使用する可能性があります http://www.ttdi.us/xml/myapp. 。次に、次のタグを定義できます <name> どこか他の場所で心配することなく、誰かが使用しているかもしれません <name> 彼ら自身の目的のために:

<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>

名前空間はどこでも「登録」する必要はありません。それはあなたが望むあらゆるURIであることができます。

要するに、独自のXMLドキュメントを作成していて、他のXMLのビットがあなたのものに埋め込まれているか、その逆になる可能性が高いと思われる場合、名前空間を宣言する価値があります。

だから、春 tx 名前空間は、XML構成ドキュメントで「Spring Transactions」に「属する」ものを識別する方法にすぎません。訪問 Spring TxネームスペースのURL SpringトランザクションのさまざまなバージョンのXMLスキーマ(あなたが持つことができる要素、属性、および値のルール)につながります。使用できる構成設定の詳細は 春のドキュメント.

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top