Преобразование XSD в XML не содержит все поля - PullRequest
0 голосов
/ 30 сентября 2019

У меня есть 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 поля, но с другой стороны это выглядит как атрибут!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...