gelen xml satır numarasını alabilirsiniz:Nasıl böyle bir xml dosyasını okumak için boost ptree kullanıyorum ptree istisna
ptree myTree;
... /*open xml file*/
try{
myTree.get<string>(s);
}
catch(boost::exception const& ex)
{
/*get useful info!*/
}
ben what()
işlevini kullanabilirsiniz biliyorum, ama bu bir hata ve dizeleri üretir Sadece gönderdim.
Aramayla ilgili olan xml'deki satır numaraları gibi daha yararlı bilgiler almanın bir yolu var mı?
Bu satır numarasında size yardımcı olamıyorum, ancak çoğu ayrıştırıcının öğelerinizi farklı bir şekilde sipariş etme özgürlüğüne sahip olmasını sağlamak istiyorum (http://www.ibm.com/developerworks/xml/library/ x-eleord/index.html) böylece satır numaranız benim gözlerimde gerçekten iyi bir bilgi değil – Najzero
Bir ptree özel versiyonunu uygulamanız gerektiğini varsayalım. Sonra yeni özel türünüzle başa çıkmak için xml ayrıştırıcısını uzmanlaştırmanız gerekir. Ama ben de ptree ya da xml ayrıştırıcısını hiç kullanmadım bu yüzden belki de yanılıyor olabilirim :) – Speed8ump