អតិថិជន HTTP ទាញយក XML តាមប្រូកស៊ីត្រឹមត្រូវ។ បន្ទាត់បន្ទាប់បង្កើតអ្នកអាន XML ពី URL ដើម។ បន្ទាត់នោះចាប់ផ្តើមការទាញយកមួយទៀត ជំនួសឱ្យការញែកទិន្នន័យដែលបានទាញយក។

សម្រាប់ អតិថិជនដែលបានកំណត់រចនាសម្ព័ន្ធជាមួយផ្លូវដែលចង់បានរួចហើយ សូមប្រគល់ស្ទ្រីមឆ្លើយតបរបស់វាទៅអ្នកញែក៖

using var response = await client.GetAsync(documentUri);
response.EnsureSuccessStatusCode();
using var stream = await response.Content.ReadAsStreamAsync();

var settings = new XmlReaderSettings
{
    DtdProcessing = DtdProcessing.Prohibit,
    XmlResolver = null
};
using var reader = XmlReader.Create(stream, settings, documentUri.AbsoluteUri);
var document = XDocument.Load(reader);

លំហឈ្មោះពាក់ព័ន្ធគឺ System.Xml និង System.Xml.Linq។ ឧទាហរណ៍បិទដំណើរការ DTD និងការដោះស្រាយខាងក្រៅដោយចេតនា។ វាមិនមែនជាវិធីទាញយកអង្គភាពខាងក្រៅតាមអំពើចិត្តតាមរយៈអតិថិជនដូចគ្នានោះទេ។

URI មូលដ្ឋានរក្សាទុកទិន្នន័យទីតាំងរបស់ឯកសារ។ ប្រសិនបើលំហូរការងារញែក ឬផ្ទៀងផ្ទាត់ដែលបានអនុម័តពិតជាទាញយកស្គីម៉ាខាងក្រៅ ឬភាពអាស្រ័យផ្សេងទៀត ការទាញយកទាំងនោះត្រូវការកម្មវិធីដោះស្រាយច្បាស់លាស់ និងការរចនាផ្លូវផ្ទាល់ខ្លួន។

កុំធ្វើរោគវិនិច្ឆ័យបរាជ័យបណ្តាញទីពីរដោយប្តូរពាក្យសម្ងាត់លើអតិថិជនដំបូងដែលជោគជ័យ។ កំណត់ថាតើអ្នកញែកទទួលបានស្ទ្រីម ឬ URL បន្ទាប់មកតាមដានធនធានបន្ថែមដោយឡែក។

អត្ថបទពាក់ព័ន្ធ