Returen группа узлов XML в качестве объекта
Привет я пытаюсь получить значения узлов из веб сервиса который работает только тогда когда я возвращаю строку
но когда я возвращаю объект дайте мне ошибку
Что я уже пробовал:
[WebMethod] public book find(string id) { XElement xelement = XElement.Load("books.xml"); IEnumerable<XElement> listOfBooks = xelement.Elements(); foreach (var _books in listOfBooks) { if(_books.Element("title").Value==id ) { this._book.genre= _books.Element("genre").Value; this._book.title= _books.Element("title").Value; this._book.description= _books.Element("description").Value; } } return _book;
И в моей основной форме
BooksSoapClient obj; public Form1() { InitializeComponent(); obj = new BooksSoapClient(); } private void button1_Click(object sender, EventArgs e) { book bk=(book) obj.find(textBox1.Text); label1.Text = bk.author; }
[no name]
Вам нужно все значение узла xml?
Member 13990122
да, я могу получить значения, но я хотел вернуть группу узлов в качестве объекта !
но проблема не в том, как повторно использовать объект .
забронировать БК=(забронировать) в obj.найти(элемент textbox1.Текст);
[no name]
Попробуйте следующий код, который вернет список объектов узла
Member 13990122
Спасибо , но все равно это не проблема,
если вы посмотрите на мой код, как я предполагаю повторно использовать obj, который был возвращен из функции find.
Member 13990122
нет только то что соответствует моему удостоверению личности
затем верните все как obj , но не смог понять, как повторно использовать obj
F-ES Sitecore
Каждый раз, когда вы получаете сообщение об ошибке, всегда сообщайте, что это за сообщение и в какой строке оно появляется, это обычно жизненно важно для диагностики и решения проблемы.