ນີ້ແມ່ນຄໍາສັ່ງ xsltproc ທີ່ສາມາດດໍາເນີນການໄດ້ໃນ OnWorks ຜູ້ໃຫ້ບໍລິການໂຮດຕິ້ງຟຣີໂດຍໃຊ້ຫນຶ່ງໃນຫຼາຍໆບ່ອນເຮັດວຽກອອນໄລນ໌ຂອງພວກເຮົາເຊັ່ນ Ubuntu Online, Fedora Online, Windows online emulator ຫຼື MAC OS online emulator
ໂຄງການ:
NAME
xsltproc - ເສັ້ນຄໍາສັ່ງ XSLT processor
ສະຫຼຸບສັງລວມ
xsltproc [[-V | - ການປ່ຽນແປງ] [-v | -- verbose] [{-o | -- ຜົນຜະລິດ} {ເອກະສານ | ທິດທາງ}] |
-- ເວລາ | -- ຊ້ຳ | --debug | --ບໍ່ຖືກຕ້ອງ | --noout | --ຄວາມເລິກສູງສຸດ ມູນຄ່າ | --html |
--ການເຂົ້າລະຫັດ ກຳລັງເຂົ້າລະຫັດ | --param PARAMNAME PARAMVALUE |
--stringparam PARAMNAME PARAMVALUE | --nonet | --ເສັ້ນທາງ "ເສັ້ນທາງ" | --load-trace |
--ລາຍການ | --xinclude | [--ໂປຣໄຟລ໌ | --norman] | -- dumpextensions | --ຂຽນ |
--nomkdir | --writesubtree PATH | --nodtdattr] [STYLESHEET] {XML-FILE | -}
ລາຍລະອຽດ
xsltproc ເປັນເຄື່ອງມືບັນທັດຄໍາສັ່ງສໍາລັບການນໍາໃຊ້ຮູບແບບ XSLT ກັບເອກະສານ XML. ມັນເປັນສ່ວນຫນຶ່ງ
of libxslt(3), ຫ້ອງສະໝຸດ XSLT C ສໍາລັບ GNOME. ໃນຂະນະທີ່ມັນຖືກພັດທະນາເປັນສ່ວນຫນຶ່ງຂອງ GNOME
ໂຄງການ, ມັນສາມາດດໍາເນີນການເປັນເອກະລາດຂອງ desktop GNOME.
xsltproc ຖືກເອີ້ນຈາກເສັ້ນຄໍາສັ່ງທີ່ມີຊື່ຂອງ stylesheet ທີ່ຈະໃຊ້
ຕິດຕາມດ້ວຍຊື່ຂອງໄຟລ໌ ຫຼືໄຟລ໌ທີ່ຕ້ອງນຳໃຊ້ສະໄຕລ໌ຊີດ. ມັນ
ຈະໃຊ້ການປ້ອນຂໍ້ມູນມາດຕະຖານຖ້າຊື່ໄຟລ໌ທີ່ສະໜອງໃຫ້ -
ຖ້າສະໄຕລ໌ຊີດຖືກລວມຢູ່ໃນເອກະສານ XML ພ້ອມກັບຄໍາແນະນໍາການປຸງແຕ່ງສະໄຕລ໌ຊີດ,
ບໍ່ມີ stylesheet ຈໍາເປັນຕ້ອງມີຊື່ຢູ່ໃນເສັ້ນຄໍາສັ່ງ. xsltproc ອັດຕະໂນມັດຈະກວດພົບ
ຮູບແບບທີ່ລວມໄວ້ແລະນໍາໃຊ້ມັນ.
ໂດຍຄ່າເລີ່ມຕົ້ນ, ຜົນຜະລິດແມ່ນເພື່ອ stdout. ທ່ານສາມາດກໍານົດໄຟລ໌ສໍາລັບການຜະລິດໂດຍນໍາໃຊ້ -o or
-- ຜົນຜະລິດ ທາງເລືອກ.
OPTIONS
xsltproc ຍອມຮັບຕົວເລືອກຕໍ່ໄປນີ້ (ຕາມລໍາດັບຕົວອັກສອນ):
--ລາຍການ
ໃຊ້ລາຍການ SGML ທີ່ລະບຸໄວ້ໃນ SGML_CATALOG_FILES ການແກ້ໄຂທີ່ຕັ້ງຂອງ
ໜ່ວຍງານພາຍນອກ. ໂດຍຄ່າເລີ່ມຕົ້ນ, xsltproc ຊອກຫາລາຍການທີ່ລະບຸໄວ້ໃນ
XML_CATALOG_FILES. ຖ້າມັນບໍ່ໄດ້ຖືກລະບຸ, ມັນໃຊ້ /etc/xml/catalog.
--debug
ສົ່ງອອກຕົ້ນໄມ້ XML ຂອງເອກະສານທີ່ປ່ຽນແປງເພື່ອຈຸດປະສົງການດີບັກ.
-- dumpextensions
ຖິ້ມລາຍຊື່ຂອງສ່ວນຂະຫຍາຍທີ່ລົງທະບຽນທັງໝົດເປີດຢູ່ stdout.
--html
ເອກະສານການປ້ອນຂໍ້ມູນແມ່ນໄຟລ໌ HTML.
--load-trace
ສະແດງເອກະສານທັງຫມົດທີ່ໂຫລດໃນລະຫວ່າງການປະມວນຜົນກັບ stderr.
--ຄວາມເລິກສູງສຸດ ມູນຄ່າ
ປັບຄວາມເລິກສູງສຸດຂອງ stack ແມ່ແບບກ່ອນ libxslt(3) ສະຫຼຸບວ່າມັນຢູ່ໃນ
loop ອັນເປັນນິດ. ຄ່າເລີ່ມຕົ້ນແມ່ນ 3000.
--nodtdattr
ຢ່າໃຊ້ຄຸນສົມບັດເລີ່ມຕົ້ນຈາກ DTD ຂອງເອກະສານ.
--nomkdir
ປະຕິເສດການສ້າງໄດເລກະທໍລີ.
--nonet
ຫ້າມໃຊ້ອິນເຕີເນັດເພື່ອດຶງຂໍ້ມູນ DTDs, ໜ່ວຍງານ ຫຼືເອກະສານຕ່າງໆ.
--noout
ບໍ່ໃຫ້ຜົນໄດ້ຮັບ.
--ບໍ່ຖືກຕ້ອງ
ຂ້າມການໂຫຼດ DTD ຂອງເອກະສານ.
--ຂຽນ
ປະຕິເສດທີ່ຈະຂຽນໃສ່ໄຟລ໌ ຫຼືຊັບພະຍາກອນໃດໆ.
-o or -- ຜົນຜະລິດ ເອກະສານ | ທິດທາງ
ຜົນຜະລິດໂດຍກົງກັບການໃຫ້ ເອກະສານ. ການນໍາໃຊ້ທາງເລືອກທີ່ມີ a ທິດທາງ ຊີ້ນໍາຜົນຜະລິດໄດ້
ໄຟລ໌ໄປຫາໄດເລກະທໍລີທີ່ລະບຸ. ນີ້ສາມາດເປັນປະໂຫຍດສໍາລັບຜົນໄດ້ຮັບຫຼາຍ (ຍັງຮູ້ຈັກ
ເປັນ "chunking") ຫຼື manpage processing.
ທີ່ສໍາຄັນ
ໄດເລກະທໍລີທີ່ໃຫ້ ຕ້ອງ ມີຢູ່ແລ້ວ.
ຫມາຍເຫດ
ໃຫ້ແນ່ໃຈວ່າ ເອກະສານ ແລະ ທິດທາງ ປະຕິບັດຕາມ "ການຄິດໄລ່ການອ້າງອິງ URI" ຕາມທີ່ໄດ້ອະທິບາຍໄວ້
ໃນ RFC 2396 ແລະຕໍ່ມາ. ນີ້ຫມາຍຄວາມວ່າ, eg -o ລະບົບ ອາດຈະບໍ່ເຮັດວຽກ, ແຕ່
-o ໄດເລກະທໍລີ/ ຈະເຮັດ.
--ການເຂົ້າລະຫັດ ກຳລັງເຂົ້າລະຫັດ
ອະນຸຍາດໃຫ້ລະບຸການເຂົ້າລະຫັດສໍາລັບການປ້ອນຂໍ້ມູນ.
--param PARAMNAME PARAMVALUE
ຜ່ານຕົວກໍານົດການຂອງຊື່ PARAMNAME ແລະມູນຄ່າ PARAMVALUE ໃສ່ແຜ່ນສະໄຕລ໌. ເຈົ້າອາດຈະ
ຜ່ານຫຼາຍຊື່/ຄ່າຄູ່ເຖິງສູງສຸດ 32. ຖ້າຄ່າທີ່ຖືກສົ່ງຕໍ່ແມ່ນ a
string, ທ່ານສາມາດນໍາໃຊ້ --stringparam ແທນທີ່ຈະ, ເພື່ອຫຼີກເວັ້ນຕົວອັກສອນ quote ເພີ່ມເຕີມ
ປະກົດຢູ່ໃນການສະແດງສະຕິງ. ໝາຍເຫດ: ການສະແດງອອກ XPath ຈະຕ້ອງຖືກເຂົ້າລະຫັດ UTF-8.
--ເສັ້ນທາງ "ເສັ້ນທາງ"
ໃຊ້ລາຍການ (space- ຫຼື colon-separated) ຂອງເສັ້ນທາງລະບົບໄຟລ໌ທີ່ລະບຸໄວ້ໂດຍ ເສັ້ນທາງ to
ໂຫຼດ DTDs, ຫົວໜ່ວຍ ຫຼືເອກະສານ. ຄັດຕິດລາຍຊື່ທີ່ແຍກອອກຈາກພື້ນທີ່ໂດຍເຄື່ອງໝາຍວົງຢືມ.
--ໂປຣໄຟລ໌ or --norman
ຂໍ້ມູນການສົ່ງອອກ profileing ລາຍລະອຽດຈໍານວນທີ່ໃຊ້ເວລາໃນແຕ່ລະພາກສ່ວນຂອງ
ແຜ່ນສະໄຕລ໌. ອັນນີ້ມີປະໂຫຍດໃນການເພີ່ມປະສິດທິພາບຂອງສະໄຕລ໌ຊີດ.
-- ຊ້ຳ
ດໍາເນີນການຫັນເປັນ 20 ເທື່ອ. ໃຊ້ສໍາລັບການທົດສອບເວລາ.
--stringparam PARAMNAME PARAMVALUE
ຜ່ານຕົວກໍານົດການຂອງຊື່ PARAMNAME ແລະມູນຄ່າ PARAMVALUE ບ່ອນທີ່ PARAMVALUE ເປັນສາຍ
ແທນທີ່ຈະເປັນຕົວລະບຸ node. ຫມາຍເຫດ: ສະຕຣິງຕ້ອງຖືກເຂົ້າລະຫັດ UTF-8.
-- ເວລາ
ສະແດງເວລາທີ່ໃຊ້ສໍາລັບການແຍກສະໄຕຊີດ, parsing ເອກະສານແລະການນໍາໃຊ້
stylesheet ແລະບັນທຶກຜົນໄດ້ຮັບ. ສະແດງເປັນມິນລິວິນາທີ.
-v or -- verbose
ຜົນຜະລິດແຕ່ລະຂັ້ນຕອນປະຕິບັດໂດຍ xsltproc ໃນການປະມວນຜົນຮູບແບບ ແລະເອກະສານ.
-V or - ການປ່ຽນແປງ
ສະແດງໃຫ້ເຫັນສະບັບຂອງ libxml(3) ແລະ libxslt(3) ໃຊ້.
--writesubtree PATH
ອະນຸຍາດໃຫ້ຂຽນໄຟລ໌ພຽງແຕ່ພາຍໃນ PATH ຕົ້ນໄມ້ຍ່ອຍ.
--xinclude
ປະມວນຜົນເອກະສານການປ້ອນຂໍ້ມູນໂດຍໃຊ້ XInclude specification. ລາຍລະອຽດເພີ່ມເຕີມກ່ຽວກັບກະປ໋ອງນີ້
ພົບເຫັນຢູ່ໃນ XInclude specification: http://www.w3.org/TR/xinclude/
ENVIRONMENT
SGML_CATALOG_FILES
ພຶດຕິກໍາລາຍການ SGML ສາມາດປ່ຽນແປງໄດ້ໂດຍການປ່ຽນເສັ້ນທາງການສອບຖາມໄປຫາຊຸດຂອງຜູ້ໃຊ້ເອງ
ລາຍການ. ນີ້ສາມາດເຮັດໄດ້ໂດຍການຕັ້ງຄ່າ SGML_CATALOG_FILES ສະພາບແວດລ້ອມປ່ຽນແປງເປັນ
ບັນຊີລາຍຊື່ຂອງລາຍການ. ອັນທີ່ຫວ່າງເປົ່າຄວນປິດການໂຫຼດຄ່າເລີ່ມຕົ້ນ /etc/sgml/catalog
ລາຍການ.
XML_CATALOG_FILES
ພຶດຕິກໍາລາຍການ XML ສາມາດປ່ຽນແປງໄດ້ໂດຍການປ່ຽນເສັ້ນທາງການສອບຖາມໄປຫາຊຸດຂອງຜູ້ໃຊ້ເອງ
ລາຍການ. ນີ້ສາມາດເຮັດໄດ້ໂດຍການຕັ້ງຄ່າ XML_CATALOG_FILES ສະພາບແວດລ້ອມປ່ຽນແປງເປັນ
ບັນຊີລາຍຊື່ຂອງລາຍການ. ອັນທີ່ຫວ່າງເປົ່າຄວນປິດການໂຫຼດຄ່າເລີ່ມຕົ້ນ /etc/xml/catalog
ລາຍການ.
ທິດສະດີວິທະຍາ
xsltproc ລະຫັດກັບຄືນໃຫ້ຂໍ້ມູນທີ່ສາມາດນໍາໃຊ້ໄດ້ໃນເວລາທີ່ໂທຫາມັນຈາກສະຄິບ.
0
ບໍ່ມີຄວາມຜິດພາດ (ການດໍາເນີນງານປົກກະຕິ)
1
ບໍ່ມີການໂຕ້ຖຽງ
2
ຕົວກໍານົດການຫຼາຍເກີນໄປ
3
ທາງເລືອກທີ່ບໍ່ຮູ້ຈັກ
4
ວິເຄາະສະໄຕລ໌ຊີດລົ້ມເຫລວ
5
ຜິດພາດໃນສະໄຕລ໌ຊີດ
6
ເກີດຄວາມຜິດພາດໃນເອກະສານໜຶ່ງ
7
ບໍ່ຮອງຮັບ xsl:output method
8
ຕົວກໍານົດການຂອງ String ມີທັງວົງຢືມແລະວົງຢືມຄູ່
9
ການປະມວນຜົນພາຍໃນຜິດພາດ
10
ການປະມວນຜົນຖືກຢຸດໂດຍຂໍ້ຄວາມຢຸດ
11
ບໍ່ສາມາດຂຽນຜົນໄດ້ຮັບໃສ່ໄຟລ໌ຜົນຜະລິດໄດ້
ໃຊ້ xsltproc ອອນໄລນ໌ໂດຍໃຊ້ບໍລິການ onworks.net