Добавьте display: flex;
к родительскому элементу. Вот решение с префиксом:
p {
display: -webkit-box;
display: -webkit-flex;
display: -ms-flexbox;
display: flex;
}
span {
float: left;
display: inline-block;
width: 100px;
background: blue;
font-size: 30px;
color: white;
text-align: center;
}
<p>
<span> Foo </span>
<span> Bar </span>
</p>
Упрощенная версия
Я не уверен, что можно использовать метод Validate; если вы используете проверяющий XmlReader над XDocument, где ValidationFlags настроены для выдачи предупреждений о валидации, как в
XDocument doc = XDocument.Load("../../XMLFile1.xml");
XmlSchemaSet schemaSet = new XmlSchemaSet();
schemaSet.Add(null, "../../XMLSchema1.xsd");
XmlReaderSettings xrs = new XmlReaderSettings();
xrs.ValidationType = ValidationType.Schema;
xrs.ValidationFlags |= XmlSchemaValidationFlags.ReportValidationWarnings;
xrs.Schemas = schemaSet;
xrs.ValidationEventHandler += (o, s) => {
Console.WriteLine("{0}: {1}", s.Severity, s.Message);
};
using (XmlReader xr = XmlReader.Create(doc.CreateReader(), xrs))
{
while (xr.Read()) { }
}
, тогда ValidationEventHandler выводит предупреждение для каждого узла, для которого он не находит информацию о схеме. Таким образом, ваш ValidationEventHandler может проверить такие предупреждения. Но вы можете просто сравнить doc.Root.Name.Namespace с целевым пространством имен схем, которые у вас есть, до вызова метода Validate.