Tôi có một schema với các thuộc tính sau:XML Document Validation Lỗi targetNamespace tham số
<xs:schema id="FooFile"
xmlns:xs="http://www.w3.org/2001/XMLSchema"
targetNamespace="http://Foostandards.com"
elementFormDefault="qualified"
xmlns="http://Foostandards.com">
Tôi có một nhà xây dựng với các thuộc tính sau trên thẻ gốc (FooFile) XDocument.
XDocument Foo2Xml = new XDocument(
new XDeclaration("1.0", "utf-8", "yes"),
new XComment("Foo2 file specifications implemented in xml"),
new XElement("FooFile",
new XAttribute(XNamespace.Xmlns + "xsi", "http://Foostandards.com"),
new XAttribute(xsi + "schemaLocation", "http://Foostandards.com FooFile.xsd"), etc
tôi nhận được lỗi sau đăng nhập khi tôi chạy phương pháp XDocument Validate:
"Tham số targetNamespace '' nên giá trị giống như targetNamespace 'http://Foostandards.com' của lược đồ."
Tôi có tham số targetNamespace trong Giản đồ và tôi không thể tìm thấy thông tin cho biết rằng nó thậm chí thuộc về thuộc tính tài liệu XML (hoặc cách mã hóa nó).
Liệu XML của bạn thực sự có các ký tự '\" Nếu không, vui lòng xóa chúng khỏi bài đăng của bạn. –