[{"title":"( 39 个子文件 49KB ) 基于state pattern实现的xml解释器","children":[{"title":"spxml-master","children":[{"title":"testxmlconf.cpp <span style='color:#111;'> 1.28KB </span>","children":null,"spread":false},{"title":"spxmlutils.cpp <span style='color:#111;'> 4.78KB </span>","children":null,"spread":false},{"title":"spxmlnode.cpp <span style='color:#111;'> 8.12KB </span>","children":null,"spread":false},{"title":"spxmlreader.cpp <span style='color:#111;'> 13.62KB </span>","children":null,"spread":false},{"title":"spcanonxml.cpp <span style='color:#111;'> 3.38KB </span>","children":null,"spread":false},{"title":"spxmlhandle.cpp <span style='color:#111;'> 2.50KB </span>","children":null,"spread":false},{"title":"win32","children":[{"title":"testhandle.dsp <span style='color:#111;'> 4.00KB </span>","children":null,"spread":false},{"title":"testpull.dsp <span style='color:#111;'> 3.98KB </span>","children":null,"spread":false},{"title":"libspxml.dsp <span style='color:#111;'> 4.20KB </span>","children":null,"spread":false},{"title":"libspxml.dsw <span style='color:#111;'> 1.10KB </span>","children":null,"spread":false},{"title":"testdom.dsp <span style='color:#111;'> 3.97KB </span>","children":null,"spread":false}],"spread":true},{"title":"spxmlstag.hpp <span style='color:#111;'> 2.15KB </span>","children":null,"spread":false},{"title":"spxmlrpc.cpp <span style='color:#111;'> 6.51KB </span>","children":null,"spread":false},{"title":"spxmlnode.hpp <span style='color:#111;'> 3.95KB </span>","children":null,"spread":false},{"title":"spxmlcodec.cpp <span style='color:#111;'> 4.30KB </span>","children":null,"spread":false},{"title":"testpull.cpp <span style='color:#111;'> 3.19KB </span>","children":null,"spread":false},{"title":"spxmlutils.hpp <span style='color:#111;'> 1.54KB </span>","children":null,"spread":false},{"title":"testhandle.cpp <span style='color:#111;'> 1.25KB </span>","children":null,"spread":false},{"title":"spxmlhandle.hpp <span style='color:#111;'> 1.56KB </span>","children":null,"spread":false},{"title":"README <span style='color:#111;'> 566B </span>","children":null,"spread":false},{"title":"spxmlevent.cpp <span style='color:#111;'> 7.04KB </span>","children":null,"spread":false},{"title":"spdomparser.hpp <span style='color:#111;'> 1.96KB </span>","children":null,"spread":false},{"title":"testdom.cpp <span style='color:#111;'> 1.40KB </span>","children":null,"spread":false},{"title":"test.xml <span style='color:#111;'> 558B </span>","children":null,"spread":false},{"title":"spxmlparser.hpp <span style='color:#111;'> 1.37KB </span>","children":null,"spread":false},{"title":"spxmlparser.cpp <span style='color:#111;'> 4.96KB </span>","children":null,"spread":false},{"title":"Makefile <span style='color:#111;'> 1.62KB </span>","children":null,"spread":false},{"title":"spxmlreader.hpp <span style='color:#111;'> 3.83KB </span>","children":null,"spread":false},{"title":"spxmlevent.hpp <span style='color:#111;'> 3.53KB </span>","children":null,"spread":false},{"title":"spdomparser.cpp <span style='color:#111;'> 9.26KB </span>","children":null,"spread":false},{"title":"spcanonxml.hpp <span style='color:#111;'> 856B </span>","children":null,"spread":false},{"title":"README.md <span style='color:#111;'> 1.74KB </span>","children":null,"spread":false},{"title":"testrpc.cpp <span style='color:#111;'> 1.61KB </span>","children":null,"spread":false},{"title":"spxmlstag.cpp <span style='color:#111;'> 5.45KB </span>","children":null,"spread":false},{"title":"spdomiterator.hpp <span style='color:#111;'> 603B </span>","children":null,"spread":false},{"title":"COPYING <span style='color:#111;'> 25.81KB </span>","children":null,"spread":false},{"title":"spdomiterator.cpp <span style='color:#111;'> 2.59KB </span>","children":null,"spread":false},{"title":"spxmlrpc.hpp <span style='color:#111;'> 1.83KB </span>","children":null,"spread":false},{"title":"spxmlcodec.hpp <span style='color:#111;'> 875B </span>","children":null,"spread":false}],"spread":false}],"spread":true}]