У меня есть XSD-файл, и когда я пытаюсь преобразовать этот файл, используя следующий код
public XmlDocument GetXml(XmlDocument xsd, XmlQualifiedName rootElem)
{
var reader = XmlReader.Create(new StringReader(xsd.OuterXml),new XmlReaderSettings
{
DtdProcessing = DtdProcessing.Prohibit
});
XmlSchema schema = XmlSchema.Read(reader, null);
var generator = new XmlSampleGenerator(schema, rootElem);
generator.MaxThreshold = 1;
var xmlStringBuilder = new StringBuilder();
var writer = XmlWriter.Create(xmlStringBuilder);
generator.WriteXml(writer);
var resultXmlDoc = new XmlDocument();
resultXmlDoc.LoadXml(xmlStringBuilder.ToString());
BlankOutValues(resultXmlDoc.DocumentElement);
return resultXmlDoc;
}
в соответствии с заявителем, я задаю тип сотрудника типа
, но при преобразовании всего полякоторый не содержит все значения
при преобразовании этого с онлайн-инструментом, он работает нормально, любая идея?
введите описание изображения здесь
подВремя узла У Работодателя у нас есть 2 поля, но с другой стороны это выглядит как атрибут!