2010-09-11 30 views

cevap

10

senin sorunun özelliklerini almak için ise: alt anahtarında saklanır bir XML elemanı olan ait

nitelikleri. , öznitelik düğümünde öznitelik başına bir çocuk düğümüdür. düğümünün varlığı garanti edilmez veya öznitelikleri yokken gereklidir. http://www.boost.org/doc/libs/1_44_0/doc/html/boost_propertytree/parsers.html#boost_propertytree.parsers.xml_parser

doc itibaren

Dolayısıyla, sadece xmlattr etiketinden onları.

<mode fullscreen="true">mode xxx</mode> 

Kullanım boost :: mülkiyet kodunu: xml böyle içerik varsa

+0

Çok teşekkür ederim. Tam olarak nasıl erişirim? Bir sınavı gerçekten görmek isterim. –

+1

Will BOOST_FOREACH (ptree :: value_type & v, pt.get_child ("widget.xmlattr")) attributes.insert (std :: make_pair (v.first.data(), v.second.data()) 'yapmak? –

+0

BOOST_FOREACH kullanmayan bir örneği görmeyi çok isterim. Sadece saf C++ 98'e ne dersiniz? Yoksa, C++ 11 de iyi olurdu, ama ideal değil.Bir kütüphaneyi öğrenmenin bir kısmı, kullanımdaki veri tiplerini görüyor ve otomatik gizliyor – Mitch

50

get<string>("mode.<xmlattr>.fullscreen") 

Oh evet, o çirkin!

+1

' mod xxx' öğesinin ayrıntıları iyi biçimlendirilmiş xml olarak görünmüyor. – ThomasMcLeod

İlgili konular