ນີ້ແມ່ນຄໍາສັ່ງ db2x_xsltproc ທີ່ສາມາດດໍາເນີນການໄດ້ໃນ OnWorks ຜູ້ໃຫ້ບໍລິການໂຮດຕິ້ງຟຣີໂດຍໃຊ້ຫນຶ່ງໃນຫຼາຍໆບ່ອນເຮັດວຽກອອນໄລນ໌ຂອງພວກເຮົາເຊັ່ນ Ubuntu Online, Fedora Online, Windows online emulator ຫຼື MAC OS online emulator
ໂຄງການ:
NAME
db2x_xsltproc - ແຜ່ນໃບຄຳຮ້ອງຂອງໂປເຊດເຊີ XSLT
ສະຫຼຸບສັງລວມ
db2x_xsltproc [ທາງເລືອກໃນການ] xml-ເອກະສານ
ລາຍລະອຽດ
db2x_xsltproc ເອີ້ນໂປເຊດເຊີ XSLT 1.0 ສໍາລັບ docbook2X.
ຄໍາສັ່ງນີ້ໃຊ້ XSLT stylesheet (ໂດຍປົກກະຕິແລ້ວແມ່ນໃຫ້ໂດຍ --ແຜ່ນສະໄຕລ໌ ທາງເລືອກ) ກັບ
ເອກະສານ XML ໃນໄຟລ໌ xml-ເອກະສານ. ຜົນໄດ້ຮັບແມ່ນຂຽນເປັນຜົນຜະລິດມາດຕະຖານ (ເວັ້ນເສຍແຕ່
ປ່ຽນແປງດ້ວຍ -- ຜົນຜະລິດ).
ເພື່ອອ່ານເອກະສານ XML ທີ່ມາຈາກການປ້ອນຂໍ້ມູນມາດຕະຖານ, ໃຫ້ລະບຸ - ເປັນເອກະສານປ້ອນຂໍ້ມູນ.
OPTIONS
- ການປ່ຽນແປງ
ສະແດງສະບັບ docbook2X.
ການແປພາສາ OUTPUT OPTIONS
-- ຜົນຜະລິດ ເອກະສານ, -o ເອກະສານ
ຂຽນຜົນໄດ້ຮັບໃສ່ໄຟລ໌ທີ່ໃຫ້ (ຫຼື URI), ແທນທີ່ຈະເປັນຜົນຜະລິດມາດຕະຖານ.
ແຫຼ່ງຂໍ້ມູນ ເອກະສານອ້າງອີງ OPTIONS
--xinclude, -I
ຂະບວນການ XInclude ຄໍາສັ່ງໃນເອກະສານແຫຼ່ງ.
--sgml, -S
ຊີ້ບອກວ່າເອກະສານປ້ອນເຂົ້າແມ່ນ SGML ແທນ XML. ທ່ານຕ້ອງການຊຸດນີ້
ທາງເລືອກຖ້າຫາກວ່າ xml-ເອກະສານ ຕົວຈິງແລ້ວແມ່ນໄຟລ໌ SGML.
ການແຍກວິເຄາະ SGML ຖືກປະຕິບັດໂດຍການປ່ຽນເປັນ XML ຜ່ານ sgml2xml(1) ຈາກ SP
ຊຸດ (ຫຼື osx(1) ຈາກຊຸດ OpenSP). ຊື່ແທັກທັງໝົດໃນໄຟລ໌ SGML ຈະເປັນ
normalized ກັບຕົວພິມນ້ອຍ (ie the - ອ່ອນກວ່າ ທາງເລືອກຂອງ sgml2xml(1) ຖືກນໍາໃຊ້). ID
ຄຸນລັກສະນະແມ່ນມີໃຫ້ສໍາລັບການ stylesheet (ເຊັ່ນ: ທາງເລືອກ -xid). ນອກຈາກນັ້ນ, ໃດໆ
ISO SDATA entities ທີ່ໃຊ້ໃນເອກະສານ SGML ຈະຖືກປ່ຽນເປັນຂອງມັນໂດຍອັດຕະໂນມັດ
ທຽບເທົ່າ XML Unicode. (ອັນນີ້ເຮັດໄດ້ໂດຍ ກ sed ການກັ່ນຕອງ.)
ການເຂົ້າລະຫັດຂອງເອກະສານ SGML, ຖ້າມັນບໍ່ແມ່ນ us-ascii, ຕ້ອງໄດ້ຮັບການລະບຸດ້ວຍ
ຕົວແປສະພາບແວດລ້ອມ SP ມາດຕະຖານ: SP_CHARSET_FIXED=1 SP_ENCODING=ການເຂົ້າລະຫັດ.
(ໃຫ້ສັງເກດວ່າໄຟລ໌ XML ລະບຸການເຂົ້າລະຫັດຂອງພວກເຂົາດ້ວຍການປະກາດ XML <?xml
ລຸ້ນ = "1.0" ການເຂົ້າລະຫັດ = "ການເຂົ້າລະຫັດ" ?> ຢູ່ເທິງສຸດຂອງໄຟລ໌.)
ຕົວເລືອກການແປງຂ້າງເທິງບໍ່ສາມາດປ່ຽນແປງໄດ້. ຖ້າທ່ານຕ້ອງການປ່ຽນໃຈເຫລື້ອມໃສທີ່ແຕກຕ່າງກັນ
ທາງເລືອກ, ທ່ານຄວນຮຽກຮ້ອງ sgml2xml(1) ດ້ວຍຕົນເອງ, ແລະຫຼັງຈາກນັ້ນຜ່ານຜົນໄດ້ຮັບຂອງສິ່ງນັ້ນ
ປ່ຽນເປັນໂຄງການນີ້.
ກູ້ຄືນ OPTIONS
--ລາຍການ catalog-files, -C catalog-files
ລະບຸລາຍການ XML ເພີ່ມເຕີມເພື່ອໃຊ້ເພື່ອແກ້ໄຂຕົວລະບຸສາທາລະນະຢ່າງເປັນທາງການ ຫຼື
URIs. ບໍ່ຮອງຮັບລາຍການ SGML.
ລາຍການເຫຼົ່ານີ້ແມ່ນ ບໍ່ ໃຊ້ສໍາລັບການແຍກເອກະສານ SGML ພາຍໃຕ້ --sgml ທາງເລືອກ.
ໃຊ້ຕົວແປສະພາບແວດລ້ອມ SGML_CATALOG_FILES ແທນທີ່ຈະລະບຸລາຍການສໍາລັບ
ວິເຄາະເອກະສານ SGML.
-- ເຄືອຂ່າຍ, -N
db2x_xsltproc ໂດຍປົກກະຕິຈະປະຕິເສດການໂຫຼດຊັບພະຍາກອນພາຍນອກຈາກເຄືອຂ່າຍ, ສໍາລັບ
ເຫດຜົນດ້ານຄວາມປອດໄພ. ຖ້າທ່ານຕ້ອງການໂຫຼດຈາກເຄືອຂ່າຍ, ໃຫ້ຕັ້ງຕົວເລືອກນີ້.
ປົກກະຕິແລ້ວທ່ານຕ້ອງການຕິດຕັ້ງ DTDs ທີ່ກ່ຽວຂ້ອງໃນທ້ອງຖິ່ນແລະໄຟລ໌ອື່ນໆ, ແລະ
ຕັ້ງຄ່າລາຍການສໍາລັບພວກເຂົາ, ແທນທີ່ຈະໂຫລດພວກມັນໂດຍອັດຕະໂນມັດຈາກເຄືອຂ່າຍ.
STYLESHEET OPTIONS
--ແຜ່ນສະໄຕລ໌ ເອກະສານ, -s ເອກະສານ
ລະບຸຊື່ໄຟລ໌ (ຫຼື URI) ຂອງສະໄຕລ໌ຊີດທີ່ຈະໃຊ້. ຄຸນຄ່າພິເສດຂອງຜູ້ຊາຍແລະ
texi ຖືກຍອມຮັບເປັນຕົວຫຍໍ້, ເພື່ອລະບຸວ່າ xml-ເອກະສານ ຢູ່ໃນ DocBook ແລະ
ຄວນຖືກປ່ຽນເປັນໜ້າຜູ້ຊາຍ ຫຼື Texinfo (ຕາມລຳດັບ).
--param ຊື່=ຕົວຢ່າງ, -p ຊື່=ຕົວຢ່າງ
ເພີ່ມ ຫຼືແກ້ໄຂພາລາມິເຕີໃສ່ແຜ່ນສະໄຕລ໌. ຊື່ ແມ່ນຊື່ພາລາມິເຕີ XSLT, ແລະ
ຕົວຢ່າງ ແມ່ນການສະແດງອອກ XPath ທີ່ປະເມີນຄ່າທີ່ຕ້ອງການສໍາລັບພາລາມິເຕີ.
(ນີ້ຫມາຍຄວາມວ່າສາຍຕ້ອງໄດ້ຮັບການອ້າງອີງ, in ນອກຈາກນັ້ນ ກັບການອ້າງອີງປົກກະຕິຂອງແກະ
ການໂຕ້ຖຽງ; ໃຊ້ --string-param ເພື່ອຫຼີກເວັ້ນການນີ້.)
--string-param ຊື່=string, -g ຊື່=string
ເພີ່ມ ຫຼືແກ້ໄຂພາຣາມີເຕີທີ່ມີຄ່າສະຕຣິງໃສ່ແຜ່ນສະໄຕລ໌.
ສະຕຣິງຕ້ອງຖືກເຂົ້າລະຫັດໃນ UTF-8 (ໂດຍບໍ່ຄໍານຶງເຖິງການເຂົ້າລະຫັດຕົວອັກສອນທ້ອງຖິ່ນ).
ກຳ ລັງດີບັກ ແລະ ການປະກອບຂໍ້ມູນ
--debug, -d
ສະແດງ, ກັບຄວາມຜິດພາດມາດຕະຖານ, ບັນທຶກຂອງສິ່ງທີ່ເກີດຂຶ້ນໃນລະຫວ່າງການ XSL
ການຫັນເປັນ.
-- ຮັງ-ຈຳກັດ n, -D n
ປ່ຽນຈໍານວນການໂທທີ່ຊ້ອນກັນສູງສຸດເປັນແມ່ແບບ XSL, ໃຊ້ເພື່ອກວດຫາ
ທ່າແຮງທີ່ບໍ່ມີຂອບເຂດ. ຖ້າບໍ່ໄດ້ລະບຸ, ຂອບເຂດຈໍາກັດແມ່ນ 500 (ຄ່າເລີ່ມຕົ້ນຂອງ libxslt).
--ໂປຣໄຟລ໌, -P
ສະແດງຂໍ້ມູນໂປຣໄຟລ໌: ຈໍານວນການໂທທັງໝົດໄປຫາແຕ່ລະແມ່ແບບໃນ
stylesheet ແລະເວລາປະຕິບັດສໍາລັບແຕ່ລະຄົນ. ຂໍ້ມູນນີ້ແມ່ນໄດ້ຮັບການອອກມາດຕະຖານ
ຜິດພາດ.
--xslt-processor processor, -X processor
ເລືອກໂປເຊດເຊີ XSLT ທີ່ໃຊ້ຢູ່. ທາງເລືອກທີ່ເປັນໄປໄດ້ສໍາລັບ processor ແມ່ນ:
libxslt, saxon, xalan-j.
ໂປເຊດເຊີເລີ່ມຕົ້ນແມ່ນອັນໃດກໍ່ຕາມທີ່ຕັ້ງໄວ້ເມື່ອ docbook2X ຖືກສ້າງຂຶ້ນ. libxslt ແມ່ນ
ແນະນໍາ (ເນື່ອງຈາກວ່າມັນແມ່ນ lean ແລະໄວ), ແຕ່ SAXON ແມ່ນຫຼາຍທີ່ເຂັ້ມແຂງແລະຈະ
ມີປະໂຫຍດຫຼາຍເມື່ອການດີບັກຮູບແບບຊີດ.
ໂປເຊດເຊີທັງຫມົດມີການຮອງຮັບລາຍການ XML ຖືກເປີດໃຊ້. (docbook2X ຕ້ອງການມັນ.)
ແຕ່ສັງເກດວ່າບໍ່ແມ່ນທາງເລືອກທັງຫມົດຂ້າງເທິງເຮັດວຽກກັບໂປເຊດເຊີອື່ນນອກເຫນືອຈາກ libxslt
ຫນຶ່ງ.
ENVIRONMENT
XML_CATALOG_FILES
ລະບຸລາຍການ XML. ຖ້າບໍ່ໄດ້ລະບຸ, ລາຍການມາດຕະຖານ (/etc/xml/catalog) ແມ່ນ
loaded, ຖ້າມີ.
DB2X_XSLT_PROCESSOR
ລະບຸໂປເຊດເຊີ XSLT ທີ່ຈະໃຊ້. ຜົນກະທົບແມ່ນຄືກັນກັບ --xslt-processor
ທາງເລືອກ. ການນໍາໃຊ້ຕົ້ນຕໍຂອງຕົວແປນີ້ແມ່ນເພື່ອໃຫ້ທ່ານສາມາດທົດສອບຄວາມແຕກຕ່າງໄດ້ໄວ
ໂປເຊດເຊີ XSLT ໂດຍບໍ່ຕ້ອງເພີ່ມ --xslt-processor ທຸກໆ script ຫຼືສ້າງໄຟລ໌
ໃນລະບົບການສ້າງເອກະສານຂອງທ່ານ.
ສອດຄ່ອງ ເຖິງ
XML Stylesheet Language – Transformations (XSLT), ເວີຊັ່ນ 1.0 ⟨http://www.w3.org/TR/xslt⟩
, ຄໍາແນະນໍາ W3C.
ຫມາຍເຫດ
ໃນລຸ້ນກ່ອນໜ້ານີ້ (< 0.8.4), docbook2X ຕ້ອງການການຂະຫຍາຍ XSLT ເພື່ອແລ່ນ, ແລະ
db2x_xsltproc ເປັນໂປເຊດເຊີທີ່ອີງໃສ່ libxslt ພິເສດທີ່ມີສ່ວນຂະຫຍາຍເຫຼົ່ານີ້ຖືກລວບລວມຢູ່ໃນ.
ເມື່ອຄວາມຕ້ອງການສໍາລັບການຂະຫຍາຍ XSLT ຖືກຫຼຸດລົງ, db2x_xsltproc ກາຍເປັນຕົວໜັງສື Perl
ເຊິ່ງແປທາງເລືອກໃນການ db2x_xsltproc ເພື່ອໃຫ້ສອດຄ່ອງກັບຮູບແບບທີ່ຍອມຮັບໂດຍ
ຫຸ້ນ xsltproc(1) ເຊິ່ງມາພ້ອມກັບ libxslt.
ເຫດຜົນຫຼັກສໍາລັບການມີຢູ່ຂອງສະຄຣິບນີ້ແມ່ນຄວາມເຂົ້າກັນໄດ້ກັບຫຼັງ
scripts ຫຼືສ້າງໄຟລ໌ທີ່ເອີ້ນ docbook2X. ຢ່າງໃດກໍຕາມ, ມັນໄດ້ກາຍເປັນງ່າຍທີ່ຈະເພີ່ມໃນ
ສະຫນັບສະຫນູນການເອີ້ນໂປເຊດເຊີ XSLT ອື່ນໆທີ່ມີການໂຕ້ຕອບເສັ້ນຄໍາສັ່ງແບບປະສົມປະສານ. ຢ່າງແທ້ຈິງ,
ບໍ່ມີຫຍັງພິເສດໃນສະຄິບນີ້ກັບ docbook2X, ຫຼືແມ້ກະທັ້ງ DocBook, ແລະມັນອາດຈະເປັນ
ໃຊ້ສໍາລັບການແລ່ນແຜ່ນສະໄຕລ໌ອື່ນໆຖ້າທ່ານຕ້ອງການ. ແນ່ນອນວ່າຜູ້ຂຽນມັກ
ການນໍາໃຊ້ຄໍາສັ່ງນີ້, ເນື່ອງຈາກວ່າຮູບແບບການຮຽກຮ້ອງຂອງຕົນແມ່ນ sane ແລະງ່າຍທີ່ຈະນໍາໃຊ້. (ເຊັ່ນ: ບໍ່
ພິມຊື່ຊັ້ນຮຽນຍາວສໍາລັບໂປເຊດເຊີ Java ທີ່ອີງໃສ່!)
ໃຊ້ db2x_xsltproc ອອນໄລນ໌ໂດຍໃຊ້ບໍລິການ onworks.net