Классы, сгенерированные с XSD.exe пользовательские имена классов

Вы можете добавить это довольно просто, используя .sum с axis=1:

pt['Total']= pt.sum(axis=1)

print(pt)
                InvestorA  InvestorB  InvestorC  Total
TypeOfInvestor                                        
Bonds                 181          3         29    213
Real Estate            88        152        142    382
Stocks                 96        185         39    320
Total                 365        340        210    915
12
задан Steve Horn 14 March 2009 в 20:50
поделиться

2 ответа

Насколько я знаю, что не думаю, что это возможно, соответствие имен классов почти точно к тому, что находится в схеме.

Лично я изменил бы имена классов после того, как XSD сгенерировал код, но быть честным я обычно просто придерживаюсь с тем, что генерирует XSD. Его затем легче для кого-то еще читающего код для понимания то, что классы отображают на какой части XML.

С другой стороны, если Вы управляете схемой, Вы могли бы обновить это?

6
ответ дан 2 December 2019 в 21:04
поделиться

В основном, нет. Если бы Вы писали классы вручную, то Вы могли бы иметь:

[XmlType("bar")]
class Foo {}

однако, Вы не можете сделать этого с xsd-сгенерированными классами. К сожалению, одна из вещей Вы не можете сделать с a partial class переименовывают его. Конечно, Вы могли использовать xsd для генерации его измените .cs файл и не генерируйте его снова, но это не идеально для обслуживания.

6
ответ дан 2 December 2019 в 21:04
поделиться
Другие вопросы по тегам:

Похожие вопросы: