PDA

View Full Version : خارج کردن مقداری خاص از فایل xml



mpeg4ali
دوشنبه 23 اردیبهشت 1392, 23:42 عصر
سلام دوستان من یک فایل xml دارم که میخوام داده های اون به صورت خواص بخونم البته در aspx یعنی قسمت کد نویسی html حالا من تونستم داده ها رو به صورت یک جا بخونم اما چطور میتونم مثلا از این فایل دادهایی رو که نیاز دارم استخراج کنم


نمونه کد من


<?xml version="1.0" standalone="yes"?>
<NewDataSet>
<Table1>
<id>3</id>
<titel>هدر سایت</titel>
<text>
محل درج متن اصلی
</text>
<authors>نام ارسال کننده</authors>
<type>1</type>
<attach>p5</attach>
<dateandtime>2013-05-12T22:31:12.897+04:30</dateandtime>
</Table1>
</NewDataSet>



<%@ Page Language="C#‎" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" >
<head id="Head1" runat="server">
<title>Demo</title>
</head>
<body>
<form id="form1" runat="server" dir="rtl">
<div>
<iframe src="Data.xml" width="100%" height="800px" frameborder="no" scrolling="no" ></iframe>
</div>
</form>
</body>
</html>


مثلا من میخوام فقط قسمت <titel>هدر سایت</titel> رو استخراج کنم ایا این جور چیزی امکان داره ممنو ن میشم راهنمایی کنید
با کد من کل داده ها استخراج میشه که بدرد من نمیخوره :ناراحت:

tooraj_azizi_1035
سه شنبه 24 اردیبهشت 1392, 11:56 صبح
Regex regex = new Regex( ".*<head>.*<title>(.*)</title>.*</head>.*",
RegexOptions.IgnoreCase );
Match match = regex.Match( html );
string title = match.Groups[1].Value;