XML íoslódáilte a chur chuig .NET XmlReader mar shruth
Tabhair sruth freagartha an tseachfhreastalaí don pharsálaí XML in ionad iarraidh air an bhun-URL a fháil arís.
Íoslódálann an cliant HTTP an XML tríd an seachfhreastalaí ceart. Cruthaíonn an chéad líne eile léitheoir XML ón mbun-URL. Tosaíonn an líne sin aisghabháil eile in ionad na sonraí íoslódáilte a pharsáil.
Do chlian atá cumraithe cheana leis an mbealach beartaithe, tabhair a shruth freagartha don pharsálaí:
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);
Is iad na spásanna ainm ábhartha System.Xml agus System.Xml.Linq. Díchumasaíonn an sampla próiseáil DTD agus réiteach seachtrach d'aon ghnó; ní bealach é chun aonáin sheachtracha fhoréigneacha a fháil tríd an gcliant céanna.
Caomhnaíonn an bonn-URI meiteashonraí suímh an doiciméid. Má fhaigheann sreabhadh oibre parsála nó bailíochtaithe ceadaithe scéimeanna seachtracha nó spleáchais eile i ndáiríre, teastaíonn a réiteoir sainráite agus a dhearadh ródaithe féin ó na haisghabhálacha sin.
Ná déan diagnóis ar an dara teip líonra trí phasfhocal an chéad chliaint rathúil a athrú. Socraigh ar fhuair an parsálaí sruth nó URL, ansin lean aon acmhainní breise ar leithligh.