如何本地化从 XDocument.Validate() 返回的消息?它似乎为我返回了英文信息。
下面的代码片段写了消息“未声明'UndeclaredElement'元素。” 但这对非英语用户没有帮助。
[Test]
public void Test()
{
var xDocument = XDocument.Parse("<UndeclaredElement/>");
var stringReader =
new StringReader("<xsd:schema xmlns:xsd='http://www.w3.org/2001/XMLSchema'/>");
var xmlSchema = XmlSchema.Read(XmlReader.Create(stringReader), (o, e) => Console.WriteLine(e.Message));
var schemaSet = new XmlSchemaSet();
schemaSet.Add(xmlSchema);
xDocument.Validate(schemaSet, (o, e) =>
{
Console.Out.WriteLine(e.Message);
});
}