XML validering bruger forkert namespace.
Jeg prøver og validere et XmlDocument, som bruger et schema, jeg kan hverken ændre i Xml Filen eller Schemaet, så jeg forstår ikke hva fejlen er, siden det burde virkeFejlen er følgene
men mit xsd schema bruger ikke den attribute.
mit xml dokument er
<?xml version="1.0" encoding="utf-8" ?>
<stream:stream
from='example.com'
xmlns='jabber:client'
xmlns:stream='http://etherx.jabber.org/streams'
version='1.0'>
<stream:features>
<bind xmlns='urn:ietf:params:xml:ns:xmpp-bind'/>
<sm xmlns='urn:xmpp:sm:3'/>
</stream:features>
</stream:stream>
og mit shcema er jabber-client som kan fås fra
https://xmpp.org/schemas/
min c# kode er
class Program
{
static void Main(string[] args)
{
XmlDocument doc = new XmlDocument();
doc.Schemas.Add(null, "jabber-client.xsd");
doc.Schemas.Add(null, "streams.xsd");
doc.Load("StreamTest.xml");
Console.WriteLine(doc.OuterXml);
doc.Validate((sender, eventArgs) =>
{
Console.WriteLine(eventArgs.Exception);
});
Console.ReadKey();
}
}
hvad er det jeg gør forkert siden jeg får den fejl?