簡體   English   中英

使用linq顯示xml

[英]display xml using linq

MessageBox.Show("Hi");

string xml = @"<Table>
                 <Product>
                   <Product_id>1</Product_id>
                   <Product_name>Product 1</Product_name>
                   <Product_price>1000</Product_price>
                 </Product>
                 <Product><Product_id>2</Product_id><Product_name>Product 2</Product_name><Product_price>2000</Product_price></Product>
                 <Product><Product_id>3</Product_id><Product_name>Product 3</Product_name><Product_price>3000</Product_price></Product>
                 <Product><Product_id>4</Product_id><Product_name>Product 4</Product_name><Product_price>4000</Product_price></Product>
               </Table>";
XDocument doc = XDocument.Parse(xml);

foreach (XElement element in doc.Descendants("Product_id"))
{
    Console.WriteLine(element);
}

單擊按鈕后,僅顯示“ Hi MessageBox”。 元素不顯示。

請嘗試這個。 這些值將顯示在控制台中。

 MessageBox.Show("Hi");
            string xml = @"
            <Table>
                <Product>
                    <Product_id>1</Product_id>
                    <Product_name>Product 1</Product_name>
                    <Product_price>1000</Product_price>
                </Product>
            <Product><Product_id>2</Product_id><Product_name>Product 2</Product_name><Product_price>2000</Product_price></Product>
            <Product><Product_id>3</Product_id><Product_name>Product 3</Product_name><Product_price>3000</Product_price></Product>
            <Product><Product_id>4</Product_id><Product_name>Product 4</Product_name><Product_price>4000</Product_price></Product>
            </Table>";
            XDocument doc = XDocument.Parse(xml);
            foreach (XElement element in doc.Descendants("Product_id"))
            {
                Console.WriteLine(element.Value);
            }

            Console.Read();

您應該調用Console.WriteLine(element.Value);

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM