Hirdetés
- Motorola Edge 60 Fusion - nem csak a forma időtálló
- Samsung Galaxy S25 Ultra - titán keret, acélos teljesítmény
- Ár-érték bajnokkal indította GT-hetét a Honor
- Elkalapálták az Ulefone új strapamobilját
- Huawei Watch GT 4 - kerek karék
- Samsung Galaxy Z Fold4 - egyre megy, honnan nézed
- Bemutatkozott a Poco X7 és X7 Pro
- iPhone topik
- Samsung Galaxy A52s 5G - jó S-tehetség
- One mobilszolgáltatások
Új hozzászólás Aktív témák
-
Jester01
veterán
válasz
ArchElf #1166 üzenetére
Nem tudom miért kell külön kérvényezni, hogy lehetőleg futtatható kódot kapjunk.
Ha jól értettem mit akar a kolléga, az nekem működik:
#include <iostream>
using namespace std;
#include <libxml/xmlreader.h>
#include <libxml/tree.h>
#include <libxml/xpath.h>
int main()
{
const char xml[] = "<r><n1><n2>x</n2></n1><n1></n1></r>";
xmlParserInputBufferPtr input = xmlParserInputBufferCreateMem(xml, sizeof(xml) - 1, XML_CHAR_ENCODING_NONE);
xmlTextReaderPtr reader = xmlNewTextReader(input, NULL);
xmlTextReaderNext(reader);
xmlNodePtr subtree = xmlTextReaderExpand(reader);
xmlXPathContextPtr xpathCtx = xmlXPathNewContext(subtree->doc);
if(xpathCtx == NULL)
{
cerr << "xpath context create failed" << endl;
return 1;
}
xpathCtx->node = subtree;
xmlXPathObjectPtr xpathObj = xmlXPathEvalExpression((xmlChar*)"n1/n2", xpathCtx);
if(xpathObj == NULL)
{
cerr << "xpath eval failed" << endl;
return 2;
}
//printXPathNodes(xpathObj->nodesetval);
cout << xpathObj->nodesetval->nodeNr << endl;
return 0;
}
Ú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!
- Tőzsde és gazdaság
- Anglia - élmények, tapasztalatok
- Motorola Edge 60 Fusion - nem csak a forma időtálló
- TCL LCD és LED TV-k
- GeForce RTX 5060 Ti: Ha az ár jó, minden jó (lenne)
- Sorozatok
- Samsung Galaxy S25 Ultra - titán keret, acélos teljesítmény
- Anime filmek és sorozatok
- Nők, nőügyek (18+)
- Ár-érték bajnokkal indította GT-hetét a Honor
- További aktív témák...
- LG UltraGear 27GR95QE-B Gamer Oled Monitor!27"/2k/240hz/0,03ms/HDMI 2.1/Konzolhoz is
- Makulátlan! HP EliteBook x360 830 G8 Érintős Fémházas "Kis Gamer" Laptop 13,3" -50% i7-1185G7 16/512
- UHH! HP EliteBook 850 G8 Fémházas "Kis Gamer" Laptop 15,6" -65% i7-1185G7 32/512 Iris Xe FHD HUN
- Akció! Dell Latitude 7410 Üzleti Strapabíró Profi Fémházas Ultrabook 14" -80% i7-10610U 16/512 4K
- AOC Gaming monitor 165Hz 1ms!
- Samsung Galaxy A03 64GB, Kártyafüggetlen, 1 Év Garanciával
- Bomba ár! HP EliteBook 850 G1 - i5-4GEN I 8GB I 256GB SSD I 15,6" FULLHD I Cam I W10 I Gari!
- BESZÁMÍTÁS! GIGABYTE B360 i5 9600K 16GB DDR4 512GB SSD RX 7600 8GB Rampage SHIVA Zalman 600W
- www.iking.hu - Eladó Samsung S23 Ultra Phantom Black Használt, Karcmentes
- BESZÁMÍTÁS! MSI MAG Z390 TOMAHAWK alaplap garanciával hibátlan működéssel
Állásajánlatok
Cég: PCMENTOR SZERVIZ KFT.
Város: Budapest
Cég: Laptopszaki Kft.
Város: Budapest