none
Ошибка при экспорте xml на основе xsd схемы в excel. Списиок в списке RRS feed

  • Вопрос

  • Читал обзорную статью на эту технологию в excel 2013, там не сказано, что есть ограничение повторяющиеся элементы. Тогда логичный вопрос как сопоставить такой элемент схемы с плоским шаблоном.

    Списком списков получается  элемент КодВидОпер и следующие 4 элемента. Если изменить их так что бы они включались только 1 раз, тогда такая схема работает на экспорт. Но надо что бы они могли повторятся, может их можно отображать в одной ячейке через пробел в той же строке где и остальные атрибуты родительского списка? 

    Если такое парсер excel не может считать тогда я брошу эту идею. 

    Интерпертация схемы которая не работает для експорта, хотел вставить картинку с деревом схемы но нельзя пока. 

    <Файл
    ИдФайл="xs:string (length >= 1) [1] ?"
    ВерсПрог="xs:string (length >= 1) [1] ?"
    ВерсФорм="xs:string (value comes from list: {'5.04') (length >= 1) [1] ?"> 
    
    <Документ
    Индекс="КНДТип (value comes from list: {'0000080') [1] ?"
    НомКорр="xs:integer (total no. of digits = 3) [1] ?"
    ПризнСвед8="xs:string (value comes from list: {'0'; '1') (length = 1) [0..1] ?"> [1] ?
    
    <КнигаПокуп
    СумНДСВсКПк="xs:decimal (total no. of digits = 19) (no. of fraction digits = 2) [1] ?"> [0..1] ?
    
    <КнПокСтр
    НомерПор="xs:integer (value >= 1) (total no. of digits = 12) [1] ?"
    НомСчФПрод="xs:string (length >= 1) [1] ?"
    ДатаСчФПрод="ДатаТип [0..1] ?"
    НомИспрСчФ="xs:integer (value >= 1) (total no. of digits = 3) [0..1] ?"
    ДатаИспрСчФ="ДатаТип [0..1] ?"
    НомКСчФПрод="xs:string (length >= 1) [0..1] ?"
    ДатаКСчФПрод="ДатаТип [0..1] ?"
    НомИспрКСчФ="xs:integer (value >= 1) (total no. of digits = 3) [0..1] ?"
    ДатаИспрКСчФ="ДатаТип [0..1] ?"
    НомТД="xs:string (length >= 1) [0..1] ?"
    ОКВ="ОКВТип [0..1] ?"
    СтоимПокупВ="xs:decimal (total no. of digits = 19) (no. of fraction digits = 2) [1] ?"
    СумНДСВыч="xs:decimal (total no. of digits = 19) (no. of fraction digits = 2) [1] ?"> [1..*] ?
    
    <КодВидОпер> xs:string (value comes from list: {'01'; '02'; '03'; '04'; '05'; '06'; '07'; '08'; '09'; '10'; '11'; '12'; '13'; '16'; '17'; '18'; '19'; '20'; '21'; '22'; '23'; '24'; '25'; '26'; '27'; '28') (length = 2) </КодВидОпер> [1..*] ?
    <ДокПдтвУпл
    НомДокПдтвУпл="xs:string (length >= 1) [1] ?"
    ДатаДокПдтвУпл="ДатаТип [1] ?"/> [0..*] ?
    <ДатаУчТов> ДатаТип </ДатаУчТов> [0..*] ?
    <СвПрод> СвУчСдТип </СвПрод> [0..*] ?
    <СвПос> СвУчСдТип </СвПос> [0..1] ?
    </КнПокСтр>
    </КнигаПокуп>
    </Документ>
    </Файл>


     
    • Перемещено Alexander RusinovModerator 11 апреля 2015 г. 13:30 Более подходящий раздел форума
    10 апреля 2015 г. 14:15