XML a chaidh a luchdachadh a thoirt do .NET XmlReader mar shruth
Thoir sruth freagairt a' phrocsaidh don parsair XML an àite iarraidh air an URL thùsail fhaighinn a-rithist.
Bidh an cliant HTTP a' luchdachadh an XML tron phrocsaidh cheart. Bidh an ath loidhne a' cruthachadh leughadair XML bhon URL thùsail. Bidh an loidhne sin a' tòiseachadh lorg eile an àite a bhith a' parsadh an dàta a chaidh a luchdachadh.
Airson cliant a tha mar-thà air a rèiteachadh leis an t-slighe a tha san amharc, thoir a shruth freagairt don pharsair:
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 h-àiteachan ainme iomchaidh System.Xml agus System.Xml.Linq. Bidh an eisimpleir a' cur dheth giullachd DTD agus fuasgladh air a' bhàirlig gu gnìomhach; chan e dòigh a th' ann airson buidhnean bàirlig a thoirt a-steach tron aon chliant.
Bidh am bun-URI a' gleidheadh meata-dàta suidheachaidh an sgrìobhainn. Ma bheir sruth-obrach parsadh no dearbhadh a tha ceadaichte sgeamaichean bàirlig no eisimeileachdan eile a-steach, feumaidh na lorgan sin am fuasgladh agus an dealbhadh slighe fhèin.
Na dèan breithneachadh air dàrna fàilligeadh lìonra le bhith ag atharrachadh facal-faire a' chiad chliant shoirbheachail. Dearbha an d' fhuair am parsair sruth no URL, agus lean uaislean sam bith a bharrachd air leth.