- Vedd szemügyre a Poco X8-akat!
- Érkezik a Huawei Band 11 és 11 Pro, mindent tudni az új karkötőkről
- Milyen okostelefont vegyek?
- Samsung Galaxy S25 - végre van kicsi!
- iPhone topik
- A Royal Philharmonic Orchestra játssza a Samsung új csengőhangját
- Fotók, videók mobillal
- Galaxy Buds4/Buds4 Pro: demómodelleken az új szárkialakítás
- Honor Magic8 Pro - bevált recept kölcsönvett hozzávalókkal
- Honor Magic5 Lite - fiatalít az új ruhám?
Új hozzászólás Aktív témák
-
Keem1
veterán
Srácok, bizonyára lesz olyan, aki emlékszik rá, hogy nagy xml-ekkel dolgozom.
A korábbi megoldásom az volt, hogy
XmlDocument+XmlNode, amíg az XML befért a memóriába. Mostanra sok lett az, ami nem fér be.
Új megoldást találtam ki: alapvetőenXmlReader(ez a nagy XML), és amelyik node épp kell, azt beolvasom DOM-ba.using (XmlReader xmlReader = XmlReader.Create(docUrl))
{
while (xmlReader.ReadToFollowing("product"))
{
if (xmlReader.Name.Equals("product") && (xmlReader.NodeType == XmlNodeType.Element))
{
XmlDocument xmldoc = new XmlDocument();
XmlElement root = xmldoc.CreateElement("product-export");
xmldoc.AppendChild(root);
XmlNode node = xmldoc.ReadNode(xmlReader);
}
}
}Így elvileg egy node-ot tartok a ramban, mindig amivel épp dolgozom. Működne is a korábbi megoldásom az által, hogy a node nevű aktuális csomópont ugyanúgy megvan, csak eddig DOM-ból foreach-csel körbejárva, így meg mindig csak egy van beolvasva.
Igen ám, viszont előállt egy olyan gond, hogy midegyik node mellé társul egy#whitespaceelnevezésű üres cucc, amit az eddigi kód megpróbál feldolgozni.
Tehát most anode.ChildNodes.Count= (régi)node.ChildNodes.Count *2, mivel van egy#whitespacenevű érvénytelen node-om is.
Ezt hogy tudnám kiszedni? És mitől keletkezett? Így kell elképzelni: [kép]
Új hozzászólás Aktív témák
● ha kódot szúrsz be, használd a PROGRAMKÓD formázási funkciót!
- Modding és elektronikai kérdések
- Vedd szemügyre a Poco X8-akat!
- Érkezik a Huawei Band 11 és 11 Pro, mindent tudni az új karkötőkről
- Gépész 3D tervezőrendszerek
- Békéscsaba és környéke adok-veszek-beszélgetek
- Milyen házat vegyek?
- Forza sorozat (Horizon/Motorsport)
- Milyen asztali (teljes vagy fél-) gépet vegyek?
- Szeged és környéke adok-veszek-beszélgetek
- sziku69: Fűzzük össze a szavakat :)
- További aktív témák...
- Gamer PC-Számítógép! Csere-Beszámítás! Ultra 5 245KF / RTX 5060 / 16GB RGB DDR5 / 1TB Nvme SSD
- BESZÁMÍTÁS! ASUS B660M i5 12400F 32GB DDR4 500GB SSD RTX 5060Ti 16GB Lian LI LANCOOL 207 Inwin 650W
- SteelSeries vezeték nélküli fejhallgató Arctis 9
- Új Gigabyte Gaming A18 QHD+ 165Hz IPS Ryzen7 260 Ai 16GB 1TB SSD Nvidia RTX 5060 8GB Win11 Garancia
- Svájci jellegű bicska eladó
Állásajánlatok
Cég: Laptopműhely Bt.
Város: Budapest

