PDA

View Full Version : سوال: خواندن فایل XML



maryam_vb
پنج شنبه 22 دی 1390, 09:13 صبح
سلام
تو برنامه میخوام فایل xml آپلود شده کاربر رو پردازش کنم و احتمال داره فایل ارسالی خوش فرم نباشه که زمان لود به xmlDocument خطا میده، مثلا فایل زیر:

<Archive>
<Employee>
<Id>
1
<Name>
Ali
</Name>
</Employee>
<Employee>
<Id>
2
</Id>
<Name>
Sara
</Name>
The 'Id' start tag on line 3 does not match the end tag of 'Employee'. Line 8, position 3.

راه خواندن این گونه فایل ها چی هست؟ یا اینکه راهی هست که بتونم قبل از لود به xmldocumnet فایل رو بررسی و اصلاح کنم؟

hamid_shrk
پنج شنبه 22 دی 1390, 09:18 صبح
بعید میدونم راه حلی وجود داشته باشه که بتونه تشحیص بده.
باید محتویات رو لود کنی تو یک تکست باکس و بصورت دستی اصلاح کنی بنظرم.
به این پروژه یه سری بزن :
http://www.codeproject.com/KB/XML/csreadxml1.aspx

maryam_vb
پنج شنبه 22 دی 1390, 09:44 صبح
بعید میدونم راه حلی وجود داشته باشه که بتونه تشحیص بده.
باید محتویات رو لود کنی تو یک تکست باکس و بصورت دستی اصلاح کنی بنظرم.
به این پروژه یه سری بزن :
http://www.codeproject.com/KB/XML/csreadxml1.aspx

ممنون، مشکلی برای خواندن و پردازش تگ ها ندارم، مشکلم زمانی هست که فایل خوش فرم نیست و نمیشه محتویات فایل رو خوند.
شاید با توجه به سطری که داره خطا میده، بشه فایل رو به صورت text خوند و اون سطر رو اصلاح کرد و مجددا به صورت xml لود شه و ...

hamid_shrk
پنج شنبه 22 دی 1390, 09:47 صبح
آره دیگه باید خودتون اصلاحش کنید ظاهرا