ho uno schema con i seguenti attributi:XML di convalida del documento parametro targetNamespace errore
<xs:schema id="FooFile"
xmlns:xs="http://www.w3.org/2001/XMLSchema"
targetNamespace="http://Foostandards.com"
elementFormDefault="qualified"
xmlns="http://Foostandards.com">
Ho un costruttore di XDocument con i seguenti attributi sul tag 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
ottengo il seguente errore registrato quando ho eseguito il metodo XDocument Convalida:
"il parametro targetNamespace '' dovrebbe essere lo stesso valore del targetNamespace 'http://Foostandards.com' dello schema."
Ho il parametro targetNamespace nello schema e non riesco a trovare informazioni che mi dicano che appartiene anche agli attributi del documento XML (o come codificarlo).
Il vostro XML in realtà hanno i caratteri '\" 'In esso? In caso contrario, quindi rimuoverli dal tuo post. –