Как отобразить содержимое XML-файла в ASP.NET веб-страница
Привет Ребята,
Я хотел бы разработать пользовательский интерфейс в asp.net использование C# для приведенного ниже типа примера XML-файла.
Я знаю, что мы можем пойти на преобразования XSLT, после того как погуглим, в xslt мы можем упомянуть простой элемент управления HTML UI. Что мне нужно asp.net сервер управляет и должен обрабатывать свои события в коде за страницей.
Я также знаю, что в WPF после чтения XML и подготовки xaml и передачи xaml элементу управления рендерингом, который будет заботиться о отображении в пользовательском интерфейсе
Но я заглядываю внутрь asp.net страницы веб-формы
Может ли кто-нибудь предложить лучший подход, чтобы следовать с некоторыми образцами?
Пример XML-файла
<?xml version="1.0" encoding="UTF-8" standalone="yes"?> <Root> <Users> <FirstName value="TestFirst" /> <LastName value="TestLast"/> </Users> <Machine> <Name value="" host="" sycTime="1" maxCount="10" /> <url>http://255.255.255:8008</url> </Machine> <UISampleOne> <Checkboxes value="true" /> <Columns> <column columntext="FirstName" width="" datatype="string" isreadonly="true" /> <column columntext=" LastName " width="" datatype="date" isreadonly="false" /> <column columntext="Date" width="" datatype="date" isreadonly="false" /> </Columns > <Filter> <FilterType value="FirstName" label="string" /> <FilterType value="LastName" label="string" /> </Filter> </UISampleOne> <UISampleTwo> <SectionOne> <FName value="SectionFName" /> <LName value="SectionLName"/> </SectionOne> <SectionTwo> <FName value="SectionFName" /> <LName value="SectionLName"/> </SectionTwo> </UISampleTwo> <UISampleThree> <ListsOne> <list list_name="ListName1" list_path="/ABC/Xyz"> <item item_text="ItemText" item_name="ItemName1"/> <item item_text="ItemText" item_name="ItemName1"/> </list> <list list_name="ListName2" list_path="/ABC2/Xyz2"> <item item_text="ItemText" item_name="ItemName1"/> <item item_text="ItemText" item_name="ItemName1"/> </list> </ListsOne > <ListsTwo> <list list_name="ListName1" list_path="/ABC/Xyz"> <item item_text="ItemText" item_name="ItemName1"/> <item item_text="ItemText" item_name="ItemName1"/> </list> <list list_name="ListName2" list_path="/ABC2/Xyz2"> <item item_text="ItemText" item_name="ItemName1"/> <item item_text="ItemText" item_name="ItemName1"/> </list> </ListsTwo> </UISampleThree> </Root>
Что я уже пробовал:
Я знаю, что мы можем пойти на преобразования XSLT, после того как погуглим, в xslt мы можем упомянуть простой элемент управления HTML UI. Что мне нужно asp.net сервер управляет и должен обрабатывать свои события в коде за страницей.
Я также знаю, что в WPF после чтения XML и подготовки xaml и передачи xaml элементу управления рендерингом, который будет заботиться о отображении в пользовательском интерфейсе
Но я заглядываю внутрь asp.net страницы веб-формы
F-ES Sitecore
Вам просто нужно будет интерпретировать xml и динамически создавать элементы управления самостоятельно. Если вы погуглите "asp.net Form builder" вы, вероятно, найдете похожие примеры кода, поскольку эти методы обычно используются для создания пользовательских форм для сбора данных.
Madhu J N
Спасибо за ваш комментарий. Не могли бы вы поделиться некоторыми образцами?
ZurdoDev
Ждать? Вы хотите создать веб-форму с элементами управления на стороне сервера, используя XML-файл? Это верно?
Madhu J N
Привет Райан,
Да, я хотел бы создать веб-форму с серверными элементами управления, такими как texbox, combo box, list box и т. д., а также обрабатывать их события в коде за страницей.
Спасибо,
Мадху