A (c) onfigureal (x) ml (proc) Essor:“ cxproc”
ผู้แต่งและหน้าแรก
ลิขสิทธิ์ (C) 2006,2007,2008,2013,2020 โดย Alexander Tenbusch https://github.com/raxdne/cxproc
คำอธิบาย
CXPROC เป็นโปรเซสเซอร์ที่กำหนดค่าได้สำหรับพัดลม XML-XSL มันเป็นส่วนหน้าแบบพกพาสำหรับไลบรารี GNOME LibxML2 และ LibxSLT ภายใต้ GNU ทั่วไปใบอนุญาตสาธารณะรุ่น 3 (s. ใบอนุญาตไฟล์ในซอร์สโค้ด)
ช่วยในการพัฒนาสไตล์ชีทที่ง่ายขึ้น
คุณสมบัติหลัก
ส่วนหน้าแบบกำหนดค่าได้สำหรับการแปลง XSL“ Parse XML หนึ่งครั้งการแปลง XSL บ่อยครั้ง” (ผ่านการแคชของ DOMS)
การทดแทนอย่างง่ายภายในการกำหนดค่า
- สตริงคงที่
- สตริงรูปแบบวันที่และเวลาที่เกี่ยวข้อง (เช่นคำสั่งวันที่)
- อาร์กิวเมนต์บรรทัดคำสั่ง
- ตัวแปรสภาพแวดล้อม
- ข้อมูล HTTP/CGI
XML ที่กำหนดค่าได้โปรเซสเซอร์สำหรับ XML, XSL, XHTML, ข้อความธรรมดา
- ข้อความธรรมดาไปยังโปรเซสเซอร์ XML (โหมดเค้าโครง EMACS โหมดบรรทัดและโหมดแยก Tabulator)
- เครื่องกำเนิดปฏิทิน XML
- รายชื่อไดเรกทอรี XML (ระดับความวรรคสุด)
- Petrinet (การค้นหาเส้นทางและกราฟ imgaes ผ่าน graphviz)
- การประมวลผลภาพพื้นฐาน (ผ่าน imageMagick libs ที่เชื่อมโยงบน Linux)
- ผลลัพธ์การสืบค้น MySQL เป็น XML (ร่างบน Linux)
คุณสมบัติเล็กน้อยบางอย่างคือ
- มัลติเธรดตามความต้องการ (เช่นการดาวน์โหลดแบบซิงโครนัสหลายครั้ง)
- การแปลงจากข้อมูล→คำแนะนำ→ข้อมูล→ ... (เช่นคำแนะนำในการสร้างตัวเอง)
- การค้นหาไฟล์แบบเรียกซ้ำโดยใช้แผนผังไดเรกทอรี (เช่น $ path หรือ kpathsea lib)
- “ ระบบ” อย่างง่ายเรียกร้องให้มีข้อความการเปลี่ยนแปลงไดเรกทอรีหรือสคริปต์ภายนอก
- ระดับบันทึกที่กำหนดค่าได้สำหรับการพัฒนาการกำหนดค่าที่ซับซ้อน
- แผนที่ที่มีจำนวนคำ, buzzwords สำหรับการค้นหาเว็บและเว็บความหมาย (OWL?)
ข้อดี
- ด้วยวิธีการหลายขั้นตอนมันง่ายต่อการพัฒนารูปแบบ XML ที่เล็กกว่าและซับซ้อนน้อยกว่า
- มีประสิทธิภาพที่ดีกับ libxml2 และห้องสมุดอื่น ๆ ใน C.
- การกำหนดค่าสามารถใช้งานได้บนบรรทัดคำสั่งสคริปต์เมนูตัวจัดการไฟล์และเว็บเซอรี่ (Apache/CGI ทดสอบเท่านั้น)
- ไม่เร็วเท่ากับบรรทัดคำสั่ง แต่มีความยืดหยุ่นและพกพามากขึ้นพร้อมงานทั่วไป
- เหมาะสำหรับการสร้างต้นแบบของเว็บไซต์และสไตล์ชีทที่สมบูรณ์
- มันเป็นวิธีการขยายแบบแยกส่วนกับโมดูล CXPROC เป็นแกนกลางและแอปพลิเคชันในไดเรกทอรี Contrib
- ด้านบนของเครื่องมือนี้มันง่ายต่อการพัฒนาแอพพลิเคชั่นที่ใช้ XML/XSL ของตัวเอง
- ใช้งานได้กับ GNU/Linux และ MS Windows