Как читать конкретные данные по идентификатору из xml в ASP.Net - PullRequest
0 голосов
/ 22 сентября 2019

Я хотел выбрать конкретные данные на основе их идентификатора, и вот пример xml

<?xml version="1.0" encoding="ISO-8859-1"?>
<productdetails>
    <product>
        <Id>1</Id>
        <product_name>banana</product_name>
        <product_price>5.00</product_price>
        <product_description>its banana</product_description>
        <product_quantity>12</product_quantity>
    </product>
    <product>
        <Id>2</Id>
        <product_name>mango</product_name>
        <product_price>10.00</product_price>
        <product_description>its mango</product_description>
        <product_quantity>12</product_quantity>
    </product>
    <product>
        <Id>3</Id>
        <product_name>orange</product_name>
        <product_price>3.00</product_price>
        <product_description>its orange</product_description>
        <product_quantity>1</product_quantity>
    </product>
    <product>
        <Id>4</Id>
        <product_name>apple</product_name>
        <product_price>4.00</product_price>
        <product_description>its apple</product_description>
        <product_quantity>1</product_quantity>
    </product>
</productdetails>

Что я пытаюсь сделать, это сохранить их обратно в другом, но временном файле XML, чтобы затемрассчитывается в GridView.

1 Ответ

0 голосов
/ 22 сентября 2019

Надеюсь, я правильно понял ваш запрос.Вы можете искать конкретные данные по их идентификатору, используя Linq.Например,

var root = XElement.Parse(xmlString);  
var idToSearch = 1;
var result= root.Elements("product")
                .Where(x=>Convert.ToInt32(x.Element("Id").Value)==idToSearch)
                .Select(x=>new 
                           {
                             ProductName=x.Element("product_name").Value,
                             Price=x.Element("product_price").Value
                           });
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...