Jaxb, эквивалентный в C#

Не могли бы вы попробовать выполнить следующее (поскольку OP запрашивает путь сценария, поэтому добавьте его способом сценария, в котором передается 1-й аргумент в качестве имени Input_file и 2-й аргумент в виде строки, для которой требуется avg).

cat script.ksh
file="$1"
name="$2"

awk -F, -v field="$name" '{a[$2]+=$3;b[$2]++} END{for(i in a){if(i == field){print a[i]/b[i]}}}'  "$file"

Теперь запустите скрипт следующим образом.

./script.ksh Input_file Analyst
50000
16
задан mgamer 19 April 2009 в 13:35
поделиться

3 ответа

Если вы используете Visual Studio, попробуйте Инструмент определения схемы XML . Он берет ваши определения схемы и создает классы C # - или он может пойти другим путем и создать определения схемы из классов. Он также имеет ряд других преобразований, связанных с XML.

16
ответ дан 30 November 2019 в 22:10
поделиться

Существует лучший инструмент от Microsoft под названием XsdObjectGen , генератор кода объекта XSD. Он похож на xsd.exe, но лучше. Также бесплатно, он не является частью .NET SDK, но загружается отдельно.

См. Также вопрос SO: XSDObjectGen vs Xsd.exe

4
ответ дан 30 November 2019 в 22:10
поделиться

Изучите использование DataSet. Это немного отличается от использования «Java Beans». Весь XML-документ рассматривается как иерархический набор таблиц в одном классе. Хорошая часть состоит в том, что теория инкапсуляции для ООП фактически применяется. Ух ты, Microsoft сделала кое-что правильное, что сделала Sun

В любом случае. Вы также можете взглянуть на типизированные DataSet, если хотите сделать вещи более интересными. Я успешно использовал это в крупных проектах.

1
ответ дан 30 November 2019 в 22:10
поделиться
Другие вопросы по тегам:

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