ใช้ Notepad ++ เพื่อตรวจสอบ XML กับ XSD


115

ใครช่วยอธิบายวิธีใช้ Notepad ++ เพื่อตรวจสอบไฟล์ xml กับ xsd ไม่มีตัวเลือกในรายการแบบเลื่อนลงปลั๊กอิน "XML Tools" ที่มีไว้สำหรับระบุไฟล์ XSD ปลั๊กอิน XML ได้รับการติดตั้งอย่างถูกต้องใน subdir ของปลั๊กอินและ 3 DLLs จะถูกคัดลอกไปยังไดเร็กทอรีย่อย Notepad ++ EXE คุณลักษณะ "การตรวจสอบความถูกต้อง" ของ XML อื่น ๆ ใช้งานได้ แต่ไม่มีวิธีการตรวจสอบเทียบกับ XSD


ฉันเคยเห็นการอ้างอิงหลายอย่าง (และภาพหน้าจอ) ของการระบุ XSD เพื่อตรวจสอบความถูกต้องของไฟล์ XML - โดยใช้ Notepad ++ เช่นmichigan.gov/documents/cepi/…
user2174533

1
คุณลองดูwhen-others-then-null.blogspot.co.uk/2012/12/…ดูเหมือนว่าจะมีสิ่งที่คุณต้องการ
Shmil The Cat

การใช้ XML & XSD ที่แน่นอนจากตัวอย่างนี้ได้ผลและฉันรู้ว่าฉันทำอะไรผิด ฉันไม่ทราบว่าจริงๆแล้ว{xsi: schemaLocation = " foobar.com/invoice invoice.xsd"} กำลังอ่าน XSD จากฮาร์ดไดรฟ์ของฉันจาก subdir เดียวกันกับไฟล์ XML และกำลังตรวจสอบความถูกต้อง ขอบคุณ .....
user2174533

@Shmil The Cat: วิธีต่อต้าน dtd.
Shirgill Farhan

@ShirgillAnsari - สำหรับการตรวจสอบความถูกต้อง DTD XML จะต้องมี DOCTYPE ที่ระบุ DTD ในไดเร็กทอรีเดียวกับ XML เช่น: <!DOCTYPE XML_ROOT_NODE SYSTEM "thisXMLusesThis.dtd">จากนั้นเครื่องมือจะคิดออก
Jesse Chisholm

คำตอบ:


119
  1. ใน Notepad ++ ไปที่Plugins > Plugin manager > Show Plugin Managerแล้วค้นหา Xml Toolsปลั๊กอิน ติ๊กช่องแล้วคลิกInstall

    ใส่คำอธิบายภาพที่นี่

  2. เปิดเอกสาร XML ที่คุณต้องการตรวจสอบความถูกต้องและคลิกCtrl+ Shift+ Alt+ M(หรือใช้เมนูหากนี่คือความต้องการของคุณPlugins > XML Tools > Validate Now)
    กล่องโต้ตอบต่อไปนี้จะเปิดขึ้น: ใส่คำอธิบายภาพที่นี่

  3. ...คลิกที่ ชี้ไปที่ไฟล์ XSD และฉันค่อนข้างมั่นใจว่าคุณจะสามารถจัดการกับสิ่งต่างๆได้จากที่นี่

หวังว่านี่จะช่วยคุณประหยัดเวลาได้บ้าง

แก้ไข: ตัวจัดการปลั๊กอินไม่รวมอยู่ใน Notepad ++ บางเวอร์ชันเนื่องจากผู้ใช้จำนวนมากไม่ชอบโฆษณาที่เคยแสดง หากคุณต้องการเก็บเวอร์ชันเก่าไว้ แต่ยังคงต้องการตัวจัดการปลั๊กอินคุณสามารถดาวน์โหลดได้จากgithubและติดตั้งโดยการแยกไฟล์ที่เก็บถาวรและคัดลอกเนื้อหาไปยังปลั๊กอินและโฟลเดอร์อัปเดต
ใน7.7.1ตัวจัดการปลั๊กอินเวอร์ชันกลับมาอยู่ภายใต้หน้ากากที่แตกต่างกัน ... Plugin Adminดังนั้นตอนนี้คุณสามารถอัปเดต notepad ++ และนำกลับมาได้

ใส่คำอธิบายภาพที่นี่


1
Plugin managerถูกเพิ่มกลับมาแล้วใน Notepad ++ รุ่นล่าสุดตอนนี้เรียกว่าPlugins Admin...
Saikat

1
@ Šaikatขอบคุณสำหรับการอัปเดตเพื่อนที่เพิ่มเข้ามาในคำถาม
Matas Vaitkevicius
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.