Mam schemat z następujących cech:XML Document Validation parametr Błąd targetNamespace
<xs:schema id="FooFile"
xmlns:xs="http://www.w3.org/2001/XMLSchema"
targetNamespace="http://Foostandards.com"
elementFormDefault="qualified"
xmlns="http://Foostandards.com">
Mam konstruktora XDocument z następujących atrybutów w znaczniku root (FooFile).
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
otrzymuję następujący błąd zalogowany kiedy uruchomić metodę XDocument sprawdzenia poprawności:
„Parametr targetNamespace«»powinna być taka sama wartość jak targetNamespace«http://Foostandards.com»schematu”.
Mam parametr targetNamespace w schemacie i nie mogę znaleźć informacji, która mówi mi, że nawet należy do atrybutów dokumentu XML (lub jak je zakodować).
Czy Twój XML rzeczywiście mają znaki '\” "jeśli tak, to proszę, usuń je ze swojego postu. –