ນີ້ແມ່ນຄໍາສັ່ງ xmllint ທີ່ສາມາດດໍາເນີນການໄດ້ໃນ OnWorks ຜູ້ໃຫ້ບໍລິການໂຮດຕິ້ງຟຣີໂດຍໃຊ້ຫນຶ່ງໃນຫຼາຍໆບ່ອນເຮັດວຽກອອນໄລນ໌ຂອງພວກເຮົາເຊັ່ນ Ubuntu Online, Fedora Online, Windows online emulator ຫຼື MAC OS online emulator
ໂຄງການ:
NAME
xmllint - ເຄື່ອງມື XML ເສັ້ນຄໍາສັ່ງ
ສະຫຼຸບສັງລວມ
xmllint [- ການປ່ຽນແປງ | --debug | --ແກະ | --xpath "XPath_expression" | --debugent | -- ສຳເນົາ
| -- ຟື້ນຕົວ | --noent | --noout | --nonet | --ເສັ້ນທາງ "ເສັ້ນທາງ" | --load-trace |
--html ອອກ | --nowrap | --ຖືກຕ້ອງ | --postvalid | --dtdvalid URL | --dtdvalidfpi FPI
| -- ເວລາ | -- ຜົນຜະລິດ ເອກະສານ | -- ຊ້ຳ | --ໃສ່ | --ບີບອັດ | --html | --xmlout
| --ຍູ້ | -- ຄວາມຊົງຈໍາ | -- ສູງສຸດ NBBYTES | --ການຮັບຮູ້ | --noblanks | --nocdata |
-- ຮູບແບບ | --ເຂົ້າລະຫັດ ກຳລັງເຂົ້າລະຫັດ | --dropdtd | --ສະອາດ | --testIO | --ລາຍການ |
--nocatalogs | --ອັດຕະໂນມັດ | --xinclude | --noxincludenode | --loaddtd | --dtdattr |
-- ກະແສ | --ຄົນຍ່າງ | -- ຮູບແບບ ຮູບແບບ | --chkregister | --ຜ່ອນຄາຍ scheMA |
--schema scheMA | --c14n] {XML-FILE(S)... | -}
xmllint - ຊ່ວຍ
ລາຍລະອຽດ
ໄດ້ xmllint ໂປລແກລມວິເຄາະຫນຶ່ງຫຼືຫຼາຍໄຟລ໌ XML, ລະບຸໄວ້ໃນເສັ້ນຄໍາສັ່ງເປັນ
XML-FILE (ຫຼືການປ້ອນຂໍ້ມູນມາດຕະຖານຖ້າຊື່ໄຟລ໌ທີ່ສະຫນອງໃຫ້ແມ່ນ - ). ມັນພິມປະເພດຕ່າງໆ
ຜົນຜະລິດ, ຂຶ້ນກັບທາງເລືອກທີ່ເລືອກ. ມັນເປັນປະໂຫຍດສໍາລັບການກວດສອບຄວາມຜິດພາດທັງໃນ
ລະຫັດ XML ແລະໃນ XML parser ຕົວຂອງມັນເອງ.
xmllint ແມ່ນລວມຢູ່ໃນ libxml(3).
OPTIONS
xmllint ຍອມຮັບຕົວເລືອກຕໍ່ໄປນີ້ (ຕາມລໍາດັບຕົວອັກສອນ):
--ອັດຕະໂນມັດ
ສ້າງເອກະສານຂະຫນາດນ້ອຍເພື່ອຈຸດປະສົງການທົດສອບ.
--ລາຍການ
ໃຊ້ລາຍການ SGML ຈາກ SGML_CATALOG_FILES. ຖ້າບໍ່ດັ່ງນັ້ນລາຍການ XML ເລີ່ມຕົ້ນຈາກ
/etc/xml/catalog ຖືກໃຊ້ໂດຍຄ່າເລີ່ມຕົ້ນ.
--chkregister
ເປີດການລົງທະບຽນ node. ເປັນປະໂຫຍດສໍາລັບນັກພັດທະນາການທົດສອບ libxml(3) ລະຫັດຕິດຕາມ node.
--ບີບອັດ
ເປີດ gzip(1) ການບີບອັດຜົນຜະລິດ.
-- ສຳເນົາ
ທົດສອບການປະຕິບັດສໍາເນົາພາຍໃນ.
--c14n
ໃຊ້ W3C XML Canonicalisation (C14N) ເພື່ອ serialize ຜົນໄດ້ຮັບຂອງ parsing ກັບ stdout.
ມັນຮັກສາຄໍາເຫັນໃນຜົນໄດ້ຮັບ.
--dtdvalid URL
ໃຊ້ DTD ທີ່ລະບຸໄວ້ໂດຍ an URL ສໍາລັບການກວດສອບ.
--dtdvalidfpi FPI
ໃຊ້ DTD ທີ່ລະບຸໂດຍຕົວລະບຸສາທາລະນະຢ່າງເປັນທາງການ FPI ສໍາລັບການກວດສອບ, ໃຫ້ສັງເກດວ່ານີ້
ຈະຮຽກຮ້ອງໃຫ້ມີລາຍການສົ່ງອອກທີ່ຕົວລະບຸສາທາລະນະຢ່າງເປັນທາງການເພື່ອເຮັດວຽກ.
--debug
ວິເຄາະໄຟລ໌ ແລະສົ່ງຂໍ້ມູນຕົ້ນໄມ້ປະກອບຄຳອະທິບາຍປະກອບຂອງເອກະສານສະບັບໃນໜ່ວຍຄວາມຈຳ.
--debugent
Debug ຫນ່ວຍງານທີ່ກໍານົດໄວ້ໃນເອກະສານ.
--dropdtd
ເອົາ DTD ອອກຈາກຜົນຜະລິດ.
--dtdattr
ດຶງຂໍ້ມູນ DTD ພາຍນອກ ແລະຕື່ມຂໍ້ມູນໃສ່ຕົ້ນໄມ້ດ້ວຍຄຸນສົມບັດທີ່ສືບທອດມາ.
--ເຂົ້າລະຫັດ ກຳລັງເຂົ້າລະຫັດ
ຜົນຜະລິດໃນການເຂົ້າລະຫັດທີ່ໃຫ້. ໃຫ້ສັງເກດວ່ານີ້ເຮັດວຽກສໍາລັບເອກະສານເຕັມບໍ່ແມ່ນ fragments ຫຼື
ຜົນໄດ້ຮັບຈາກການສອບຖາມ XPath.
-- ຮູບແບບ
ປັບຮູບແບບແລະ reindent ຜົນຜະລິດໄດ້. ໄດ້ XMLLINT_INDENT ຕົວແປສະພາບແວດລ້ອມຄວບຄຸມ
ຫຍໍ້ໜ້າ. ຄ່າເລີ່ມຕົ້ນແມ່ນສອງຊ່ອງ " ").
- ຊ່ວຍ
ພິມອອກບົດສະຫຼຸບການນໍາໃຊ້ສັ້ນສໍາລັບ xmllint.
--html
ໃຊ້ຕົວວິເຄາະ HTML.
--html ອອກ
ຜົນໄດ້ຮັບຜົນໄດ້ຮັບເປັນໄຟລ໌ HTML. ສາເຫດນີ້ xmllint ເພື່ອສົ່ງອອກ tags HTML ທີ່ຈໍາເປັນ
ອ້ອມຂ້າງຜົນຜະລິດເປັນໄມ້ຢືນຕົ້ນສະນັ້ນຜົນໄດ້ຮັບສາມາດໄດ້ຮັບການສະແດງ / ເບິ່ງໃນ a
browser
--ໃສ່
ທົດສອບການແຊກທີ່ຖືກຕ້ອງ.
--loaddtd
ເອົາ DTD ພາຍນອກ.
--load-trace
ສະແດງເອກະສານທັງຫມົດທີ່ໂຫລດໃນລະຫວ່າງການປະມວນຜົນກັບ stderr.
-- ສູງສຸດ NNBYTES
ທົດສອບການຮອງຮັບໜ່ວຍຄວາມຈຳຕົວແຍກ. NNBYTES ແມ່ນຈໍານວນສູງສຸດຂອງ bytes ທີ່ຫ້ອງສະຫມຸດແມ່ນ
ອະນຸຍາດໃຫ້ຈັດສັນ. ນີ້ຍັງສາມາດຖືກນໍາໃຊ້ເພື່ອໃຫ້ແນ່ໃຈວ່າການປະມວນຜົນ batch ຂອງໄຟລ໌ XML
ຈະບໍ່ຫມົດຄວາມຈໍາ virtual ຂອງເຄື່ອງແມ່ຂ່າຍທີ່ແລ່ນພວກມັນ.
-- ຄວາມຊົງຈໍາ
ວິເຄາະຈາກຄວາມຊົງຈໍາ.
--noblanks
ວາງຊ່ອງຫວ່າງທີ່ບໍ່ເຂົ້າໃຈໄດ້.
--nocatalogs
ຢ່າໃຊ້ລາຍການໃດໆ.
--nocdata
ແທນທີ່ພາກສ່ວນ CDATA ໂດຍຂໍ້ຄວາມທີ່ທຽບເທົ່າ.
--noent
ຄ່າຕົວແທນສຳລັບການອ້າງອີງຫົວໜ່ວຍ. ໂດຍຄ່າເລີ່ມຕົ້ນ, xmllint ອອກຈາກຫົວຫນ່ວຍ
ການອ້າງອິງຢູ່ໃນສະຖານທີ່.
--nonet
ຢ່າໃຊ້ອິນເຕີເນັດເພື່ອດຶງຂໍ້ມູນ DTDs ຫຼືຫນ່ວຍງານ.
--noout
ສະກັດກັ້ນຜົນຜະລິດ. ໂດຍຄ່າເລີ່ມຕົ້ນ, xmllint ຜົນຜະລິດຕົ້ນໄມ້ຜົນໄດ້ຮັບ.
--ການຮັບຮູ້
ຫ້າມສົ່ງຄຳເຕືອນຈາກຕົວວິເຄາະ ແລະ/ຫຼື ຕົວກວດສອບ.
--nowrap
ຢ່າສົ່ງເອກະສານ HTML doc ອອກ.
--noxincludenode
ເຮັດ XInclude processing ແຕ່ບໍ່ສ້າງ XInclude start and end nodes.
--ສະອາດ
ເອົາການປະກາດ namespace ທີ່ຊ້ຳຊ້ອນ.
-- ຜົນຜະລິດ ເອກະສານ
ກໍານົດເສັ້ນທາງໄຟລ໌ທີ່ xmllint ຈະບັນທຶກຜົນຂອງການວິເຄາະ. ປົກກະຕິແລ້ວໂຄງການ
ສ້າງຕົ້ນໄມ້ແລະປະຫຍັດມັນຢູ່ໃນ stdout, ດ້ວຍທາງເລືອກນີ້, ຜົນໄດ້ຮັບ XML ຈະເປັນຕົວຢ່າງ
ບັນທຶກໄວ້ໃນໄຟລ໌.
--ເສັ້ນທາງ "ເສັ້ນທາງ"
ໃຊ້ລາຍການ (space- ຫຼື colon-separated) ຂອງເສັ້ນທາງລະບົບໄຟລ໌ທີ່ລະບຸໄວ້ໂດຍ ເສັ້ນທາງ to
ໂຫລດ DTDs ຫຼືຫນ່ວຍງານ. ຄັດຕິດລາຍຊື່ທີ່ແຍກອອກຈາກພື້ນທີ່ໂດຍເຄື່ອງໝາຍວົງຢືມ.
-- ຮູບແບບ ຮູບແບບ
ໃຊ້ເພື່ອປະຕິບັດເຄື່ອງຈັກການຮັບຮູ້ຮູບແບບ, ເຊິ່ງສາມາດນໍາໃຊ້ກັບຜູ້ອ່ານ
ການໂຕ້ຕອບກັບຕົວວິເຄາະ. ມັນອະນຸຍາດໃຫ້ເລືອກເອົາບາງ nodes ໃນເອກະສານໂດຍອີງໃສ່ an
XPath (ຊຸດຍ່ອຍ). ໃຊ້ສໍາລັບການດີບັກ.
--postvalid
ກວດສອບຄວາມຖືກຕ້ອງຫຼັງຈາກການວິເຄາະສຳເລັດແລ້ວ.
--ຍູ້
ໃຊ້ຮູບແບບການຊຸກຍູ້ຂອງຕົວວິເຄາະ.
-- ຟື້ນຕົວ
ສົ່ງອອກບາງສ່ວນທີ່ສາມາດວິເຄາະໄດ້ຂອງເອກະສານທີ່ບໍ່ຖືກຕ້ອງ.
--ຜ່ອນຄາຍ scheMA
ໃຊ້ໄຟລ໌ RelaxNG ຊື່ scheMA ສໍາລັບການກວດສອບ.
-- ຊ້ຳ
ເຮັດຊ້ໍາອີກ 100 ເທື່ອ, ສໍາລັບການກໍານົດເວລາຫຼື profileing.
--schema scheMA
ໃຊ້ໄຟລ໌ W3C XML Schema ຊື່ scheMA ສໍາລັບການກວດສອບ.
--ແກະ
ແລ່ນ shell ນຳທາງ. ລາຍລະອຽດກ່ຽວກັບຄໍາສັ່ງທີ່ມີຢູ່ໃນຮູບແບບ shell ແມ່ນຂ້າງລຸ່ມນີ້ (ເບິ່ງ
ພາກສ່ວນເອີ້ນວ່າ “ShELL COMMANDS”).
--xpath "XPath_expression"
ດໍາເນີນການ XPath expression ທີ່ເປັນ argument ແລະພິມຜົນໄດ້ຮັບ. ໃນກໍລະນີຂອງ nodeset
ຜົນໄດ້ຮັບ, ແຕ່ລະ node ໃນຊຸດ node ແມ່ນ serialized ໃນເຕັມໃນຜົນຜະລິດ. ໃນກໍລະນີຂອງ
node ຫວ່າງເປົ່າກໍານົດ "XPath set is empty" ຜົນໄດ້ຮັບຈະຖືກສະແດງແລະລະຫັດອອກຈາກຄວາມຜິດພາດ
ຈະຖືກສົ່ງຄືນ.
-- ກະແສ
ໃຊ້ streaming API - ເປັນປະໂຫຍດເມື່ອໃຊ້ປະສົມປະສານກັບ --ຜ່ອນຄາຍ or --ຖືກຕ້ອງ ທາງເລືອກໃນການ
ສໍາລັບການກວດສອບໄຟລ໌ທີ່ມີຂະຫນາດໃຫຍ່ເກີນໄປທີ່ຈະຖືຢູ່ໃນຫນ່ວຍຄວາມຈໍາ.
--testIO
ທົດສອບສະຫນັບສະຫນູນການປ້ອນຂໍ້ມູນ / ຜົນຜະລິດຂອງຜູ້ໃຊ້.
-- ເວລາ
ຂໍ້ມູນຜົນໄດ້ຮັບກ່ຽວກັບເວລາທີ່ມັນໃຊ້ເວລາ xmllint ເພື່ອປະຕິບັດຂັ້ນຕອນຕ່າງໆ.
--ຖືກຕ້ອງ
ກໍານົດວ່າເອກະສານເປັນຕົວຢ່າງທີ່ຖືກຕ້ອງຂອງຄໍານິຍາມປະເພດເອກະສານລວມ
(DTD). A DTD ທີ່ຈະໄດ້ຮັບການກວດສອບຕໍ່ກັບຍັງສາມາດຖືກກໍານົດຢູ່ໃນເສັ້ນຄໍາສັ່ງໂດຍໃຊ້
ໄດ້ --dtdvalid ທາງເລືອກ. ໂດຍຄ່າເລີ່ມຕົ້ນ, xmllint ຍັງກວດເບິ່ງເພື່ອກໍານົດວ່າເອກະສານແມ່ນ
ຮູບແບບທີ່ດີ.
- ການປ່ຽນແປງ
ສະແດງສະບັບຂອງ libxml(3) ໃຊ້.
--ຄົນຍ່າງ
ທົດສອບໂມດູນ walker, ເຊິ່ງເປັນການໂຕ້ຕອບຂອງຜູ້ອ່ານແຕ່ສໍາລັບຕົ້ນໄມ້ເອກະສານ, ແທນທີ່ຈະ
ການນໍາໃຊ້ API ຜູ້ອ່ານໃນເອກະສານທີ່ບໍ່ໄດ້ວິເຄາະມັນເຮັດວຽກຢູ່ໃນຫນ່ວຍຄວາມຈໍາທີ່ມີຢູ່ແລ້ວ
ຕົ້ນໄມ້. ໃຊ້ສໍາລັບການດີບັກ.
--xinclude
ເຮັດ XInclude ການປະມວນຜົນ.
--xmlout
ໃຊ້ຮ່ວມກັບ --html. ປົກກະຕິແລ້ວເມື່ອ HTML ຖືກວິເຄາະ, ເອກະສານຈະຖືກບັນທຶກໄວ້
ກັບ serializer HTML. ແຕ່ດ້ວຍທາງເລືອກນີ້, ເອກະສານຜົນໄດ້ຮັບຈະຖືກບັນທຶກໄວ້ດ້ວຍ
XML serializer. ນີ້ຖືກນໍາໃຊ້ຕົ້ນຕໍເພື່ອສ້າງ XHTML ຈາກການປ້ອນ HTML.
SHELL ສາມາດ
xmllint ສະເຫນີຮູບແບບ shell ແບບໂຕ້ຕອບທີ່ຮຽກຮ້ອງກັບ --ແກະ ຄໍາສັ່ງ. ມີ
ຄໍາສັ່ງໃນຮູບແບບ shell ປະກອບມີ (ໃນລໍາດັບຕົວອັກສອນ):
ຖານ
ສະແດງພື້ນຖານ XML ຂອງ node.
bye
ອອກຈາກແກະ.
cat ໂນດ
ສະແດງຂໍ້ມູນທີ່ໄດ້ຮັບຫຼືປະຈຸບັນ.
cd PATH
ປ່ຽນ node ໃນປັດຈຸບັນໄປຫາເສັ້ນທາງທີ່ໃຫ້ (ຖ້າເປັນເອກະລັກ) ຫຼືຮາກຖ້າບໍ່ມີການໂຕ້ຖຽງ.
dir PATH
dumps ຂໍ້ມູນກ່ຽວກັບ node (namespace, attributes, content).
du PATH
ສະແດງໂຄງສ້າງຂອງຕົ້ນໄມ້ຍ່ອຍພາຍໃຕ້ເສັ້ນທາງທີ່ໃຫ້ຫຼືຂໍ້ປະຈຸບັນ.
ການທ່ອງທ່ຽວ
ອອກຈາກແກະ.
ຊ່ວຍເຫຼືອ
ສະແດງການຊ່ວຍເຫຼືອນີ້.
ຟຣີ
ສະແດງການນຳໃຊ້ໜ່ວຍຄວາມຈຳ.
load ຊື່ເອກະສານ
ໂຫຼດເອກະສານໃໝ່ດ້ວຍຊື່ໄຟລ໌ທີ່ໃຫ້ໄວ້.
ls PATH
ລາຍຊື່ເນື້ອໃນຂອງເສັ້ນທາງທີ່ໃຫ້ຫຼືໄດເລກະທໍລີປະຈຸບັນ.
ນອນd
ສະແດງເສັ້ນທາງໄປຫາຂໍ້ປະຈຸບັນ.
ເຊົາ
ອອກຈາກແກະ.
save ຊື່ເອກະສານ
ບັນທຶກເອກະສານປະຈຸບັນກັບຊື່ໄຟລ໌ທີ່ໃຫ້ຫຼືຊື່ຕົ້ນສະບັບ.
validate
ກວດເບິ່ງເອກະສານສໍາລັບຄວາມຜິດພາດ.
ຂຽນ ຊື່ເອກະສານ
ຂຽນ node ໃນປັດຈຸບັນໃສ່ຊື່ໄຟລ໌ທີ່ໃຫ້.
ENVIRONMENT
SGML_CATALOG_FILES
ພຶດຕິກໍາລາຍການ SGML ສາມາດປ່ຽນແປງໄດ້ໂດຍການປ່ຽນເສັ້ນທາງການສອບຖາມໄປຫາຊຸດຂອງຜູ້ໃຊ້ເອງ
ລາຍການ. ນີ້ສາມາດເຮັດໄດ້ໂດຍການຕັ້ງຄ່າ SGML_CATALOG_FILES ສະພາບແວດລ້ອມປ່ຽນແປງເປັນ
ບັນຊີລາຍຊື່ຂອງລາຍການ. ອັນທີ່ຫວ່າງເປົ່າຄວນປິດການໂຫຼດຄ່າເລີ່ມຕົ້ນ /etc/sgml/catalog
ລາຍການ.
XML_CATALOG_FILES
ພຶດຕິກໍາຂອງລາຍການ XML ສາມາດປ່ຽນແປງໄດ້ໂດຍການປ່ຽນເສັ້ນທາງການສອບຖາມໄປຫາຊຸດຂອງຕົນເອງຂອງຜູ້ໃຊ້
ລາຍການ. ນີ້ສາມາດເຮັດໄດ້ໂດຍການຕັ້ງຄ່າ XML_CATALOG_FILES ສະພາບແວດລ້ອມປ່ຽນແປງເປັນ
ບັນຊີລາຍຊື່ຂອງລາຍການ. ອັນທີ່ຫວ່າງເປົ່າຄວນປິດການໂຫຼດຄ່າເລີ່ມຕົ້ນ /etc/xml/catalog
ລາຍການ.
XML_DEBUG_CATALOG
ການຕັ້ງຄ່າຕົວແປສະພາບແວດລ້ອມ XML_DEBUG_CATALOG to ບໍ່ແມ່ນສູນ ການນໍາໃຊ້ ການສົ່ງອອກ
ຄໍາສັ່ງອອກຂໍ້ມູນ debugging ທີ່ກ່ຽວຂ້ອງກັບການດໍາເນີນງານລາຍການ.
XMLLINT_INDENT
ການຕັ້ງຄ່າຕົວແປສະພາບແວດລ້ອມ XMLLINT_INDENT ຄວບຄຸມການຫຍໍ້ໜ້າ. ຄ່າເລີ່ມຕົ້ນ
ຄ່າແມ່ນສອງຍະຫວ່າງ " ".
ທິດສະດີວິທະຍາ
xmllint ລະຫັດກັບຄືນໃຫ້ຂໍ້ມູນທີ່ສາມາດນໍາໃຊ້ໄດ້ໃນເວລາທີ່ໂທຫາມັນຈາກສະຄິບ.
0
ບໍ່ມີຂໍ້ຜິດພາດ
1
ບໍ່ເປັນຄວາມລັບ
2
ຜິດພາດໃນ DTD
3
ການກວດສອບຄວາມຜິດພາດ
4
ການກວດສອບຄວາມຜິດພາດ
5
ຄວາມຜິດພາດໃນການລວບລວມໂຄງຮ່າງການ
6
ເກີດຄວາມຜິດພາດໃນການຂຽນຜົນຜະລິດ
7
ຄວາມຜິດພາດໃນຮູບແບບ (ສ້າງຂຶ້ນເມື່ອ -- ຮູບແບບ ທາງເລືອກແມ່ນການນໍາໃຊ້)
8
ຄວາມຜິດພາດໃນການລົງທະບຽນຜູ້ອ່ານ (ສ້າງຂຶ້ນເມື່ອ --chkregister ທາງເລືອກແມ່ນການນໍາໃຊ້)
9
ຄວາມຜິດພາດຂອງຄວາມຊົງ ຈຳ
ໃຊ້ xmllint ອອນໄລນ໌ໂດຍໃຊ້ບໍລິການ onworks.net