คำถามติดแท็ก xsd-validation

5
การตรวจสอบ XML ด้วย XSD ใน Visual Studio IDE
ฉันรู้ว่าฉันเคยทำสิ่งนี้มาก่อน แต่มันไม่ได้ผลในวันนี้และฉันไม่พบที่ไหนที่อธิบายวิธีการทำ อาจเป็นเพราะฉันนอนไม่พอ แต่ฉันสงสัยว่า gremlins ฉันมีเอกสาร XML และไดเร็กทอรีที่เต็มไปด้วย XSD ที่กำหนด ฉันจะตั้งค่า Visual IDE เพื่อแจ้งให้ฉันทราบถึงความล้มเหลวในการตรวจสอบความถูกต้องได้อย่างไรจากนั้นให้รายการแท็กและแอตทริบิวต์ที่ถูกต้องในบริบทที่กำหนด สิ่งที่ฉันได้ลอง: ฉันได้เพิ่ม XSD ลงในโครงการด้วยเอกสาร XML ฉันได้เพิ่ม XSD ลงในรายการ XML Schema แล้ว (ภายใต้รายการเมนู XML / Schemas ... ) ฉันได้รวมคุณสมบัติ schemaLocation และ noNamespaceSchemaLocation ไว้ในเอกสาร XML ด้วย Visual Studio ยังคงไม่ละทิ้งข้อมูลการดีบักหรือการแก้ไขที่เป็นประโยชน์ ฉันลองทั้งปี 2010 และ 2008 (ฉันเคยทำมาก่อนในปี 2008 ฉันคิดว่า) อัปเดต:ฉันให้นักพัฒนารายอื่นลองทำสิ่งนี้และก็ล้มเหลวสำหรับเขา เขารู้ว่าเขาทำกับเอกสาร …

6
elementFormDefault ทำอะไรใน XSD
ใช้elementFormDefaultทำอะไรและควรใช้เมื่อใด ดังนั้นฉันจึงพบคำจำกัดความของelementFormDefaultค่า: คุณสมบัติ - องค์ประกอบและแอตทริบิวต์อยู่ใน targetNamespace ของสคีมา ไม่มีเงื่อนไข - องค์ประกอบและแอตทริบิวต์ไม่มีเนมสเปซ ดังนั้นจากคำจำกัดความดังกล่าวฉันคิดว่าถ้าสคีมาถูกตั้งค่าเป็นคุณสมบัติแล้วทำไมคุณต้องนำหน้าประเภทด้วยเนมสเปซ และสถานการณ์ใดบ้างที่คุณจะมีชุดเดียวที่ไม่มีคุณสมบัติเหมาะสมสำหรับเรื่องนั้น? ฉันลองใช้ Googling แต่สิ่งที่ฉันได้รับคือหน้า W3C สองหน้าซึ่งยากที่จะเข้าใจ นี่คือไฟล์ที่ฉันใช้งานอยู่ตอนนี้ทำไมฉันต้องประกาศประเภทด้วยtarget:TypeAssignmentsเมื่อฉันประกาศtargetNamespaceว่าเป็นประเภทเดียวกับxmlns:target? <?xml version="1.0" encoding="UTF-8"?> <schema xmlns="http://www.w3.org/2001/XMLSchema" xmlns:target="http://www.levijackson.net/web340/ns" targetNamespace="http://www.levijackson.net/web340/ns" elementFormDefault="qualified"> <element name="assignments"> <complexType> <sequence> <element name="assignments" type="target:TypeAssignments" minOccurs="1" maxOccurs="unbounded"/> </sequence> </complexType> </element> <complexType name="TypeAssignments"> <sequence> <element name="assignment" type="target:assignmentInfo" minOccurs="0" maxOccurs="unbounded"/> </sequence> </complexType> <complexType name="assignmentInfo"> …
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.