如何在 Linux 操作系統(tǒng)上編寫和執(zhí)行 XQuery 程序
我想了解如何在 linux 操作系統(tǒng)上編寫和執(zhí)行XQuery 程序的基礎(chǔ)知識(shí)。你能用一個(gè)簡(jiǎn)單的例子解釋一下嗎?
在本文中,讓我們快速了解一下如何編寫基本的Hello World XQuery 程序并在 linux 或 Unix OS 上執(zhí)行 XQuery 程序。
1. 編寫一個(gè) Hello World XQuery 程序
使用 Vim 編輯器創(chuàng)建 helloworld 程序,如下所示。
$ vim helloworld (: Hello World with XQuery :) let $i := "Hello World!" return $i
一個(gè)非常簡(jiǎn)單的hello world版本
$ vim helloworld-simple "Hello World!"
注意:?XQuery 中的注釋以“(:”開頭,以“:)”結(jié)尾。
2. 確保您的系統(tǒng)上安裝了 XQuery Interpreter
確保 XQuery 解釋器 xqilla 安裝在您的系統(tǒng)上,如下所示。
$ which xqilla /usr/bin/xqilla
安裝 XQilla 解釋器
如果您沒有 XQuery 解釋器,請(qǐng)按如下所示安裝它。
$ sudo apt-get install xqilla
3. 執(zhí)行 XQuery 程序
您可以使用 xqilla helloworld 執(zhí)行。
$ xqilla helloworld Hello World! ( or ) $ xqilla helloworld-simple Hello World!
注意:由于 XQuery 是一種解釋性語(yǔ)言,因此您沒有類似于 C 程序的編譯步驟。
XQuery 有什么用?
XQuery 最初被設(shè)計(jì)為一種用于以 XML 形式存儲(chǔ)的數(shù)據(jù)的查詢語(yǔ)言。所以它的主要作用是從 XML 數(shù)據(jù)庫(kù)中獲取信息——這包括存儲(chǔ) XML 數(shù)據(jù)的關(guān)系數(shù)據(jù)庫(kù),或者呈現(xiàn)它們所持有數(shù)據(jù)的 XML 視圖。
有些人還使用 XQuery 來(lái)操作獨(dú)立的 XML 文檔,例如,轉(zhuǎn)換應(yīng)用程序之間傳遞的消息。在這個(gè)角色中,XQuery 直接與 XSLT 競(jìng)爭(zhēng),您選擇哪種語(yǔ)言很大程度上取決于個(gè)人喜好。
事實(shí)上,有些人非常喜歡 XQuery,甚至使用它來(lái)將 XML 呈現(xiàn)為 HTML 以進(jìn)行演示。這并不是 XQuery 真正設(shè)計(jì)的工作,我不建議人們這樣做,但是一旦您了解了一個(gè)工具,您就會(huì)傾向于找到使用它的新方法。
Linux XML
版權(quán)聲明:本文內(nèi)容由網(wǎng)絡(luò)用戶投稿,版權(quán)歸原作者所有,本站不擁有其著作權(quán),亦不承擔(dān)相應(yīng)法律責(zé)任。如果您發(fā)現(xiàn)本站中有涉嫌抄襲或描述失實(shí)的內(nèi)容,請(qǐng)聯(lián)系我們jiasou666@gmail.com 處理,核實(shí)后本網(wǎng)站將在24小時(shí)內(nèi)刪除侵權(quán)內(nèi)容。
版權(quán)聲明:本文內(nèi)容由網(wǎng)絡(luò)用戶投稿,版權(quán)歸原作者所有,本站不擁有其著作權(quán),亦不承擔(dān)相應(yīng)法律責(zé)任。如果您發(fā)現(xiàn)本站中有涉嫌抄襲或描述失實(shí)的內(nèi)容,請(qǐng)聯(lián)系我們jiasou666@gmail.com 處理,核實(shí)后本網(wǎng)站將在24小時(shí)內(nèi)刪除侵權(quán)內(nèi)容。