亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? readme.txt

?? 一個使用 c++ 實現的 xml 解釋器
?? TXT
?? 第 1 頁 / 共 2 頁
字號:
/** @mainpage<h1> TinyXML </h1>TinyXML is a simple, small, C++ XML parser that can be easily integrated into other programs.<h2> What it does. </h2>	In brief, TinyXML parses an XML document, and builds from that a Document Object Model (DOM) that can be read, modified, and saved.XML stands for "eXtensible Markup Language." It allows you to create your own document markups. Where HTML does a very good job of marking documents for browsers, XML allows you to define any kind of document markup, for example a document that describes a "to do" list for an organizer application. XML is a very structured and convenient format.All those random file formats created to store application data can all be replaced with XML. One parser for everything.The best place for the complete, correct, and quite frankly hard toread spec is at <a href="http://www.w3.org/TR/2004/REC-xml-20040204/">http://www.w3.org/TR/2004/REC-xml-20040204/</a>. An intro to XML(that I really like) can be found at <a href="http://skew.org/xml/tutorial/">http://skew.org/xml/tutorial</a>.There are different ways to access and interact with XML data.TinyXML uses a Document Object Model (DOM), meaning the XML data is parsedinto a C++ objects that can be browsed and manipulated, and then written to disk or another output stream. You can also construct an XML document from scratch with C++ objects and write this to disk or another outputstream.TinyXML is designed to be easy and fast to learn. It is two headers and four cpp files. Simply add these to your project and off you go. There is an example file - xmltest.cpp - to get you started. TinyXML is released under the ZLib license, so you can use it in open source or commercial code. The detailsof the license are at the top of every source file.TinyXML attempts to be a flexible parser, but with truly correct andcompliant XML output. TinyXML should compile on any reasonably C++compliant system. It does not rely on exceptions or RTTI. It can be compiled with or without STL support. TinyXML fully supportsthe UTF-8 encoding, and the first 64k character entities.<h2> What it doesn't do. </h2>TinyXML doesn't parse or use DTDs (Document Type Definitions) or XSLs(eXtensible Stylesheet Language.) There are other parsers out there (check out www.sourceforge.org, search for XML) that are much more fullyfeatured. But they are also much bigger, take longer to set up inyour project, have a higher learning curve, and often have a morerestrictive license. If you are working with browsers or have morecomplete XML needs, TinyXML is not the parser for you.The following DTD syntax will not parse at this time in TinyXML:@verbatim	<!DOCTYPE Archiv [	 <!ELEMENT Comment (#PCDATA)>	]>@endverbatimbecause TinyXML sees this as a !DOCTYPE node with an illegally embedded !ELEMENT node. This may be addressed in the future.<h2> Tutorials. </h2>For the impatient, here is a tutorial to get you going. A great way to get started, but it is worth your time to read this (very short) manual completely.- @subpage tutorial0<h2> Code Status.  </h2>TinyXML is mature, tested code. It is very stable. If you findbugs, please file a bug report on the sourceforge web site(www.sourceforge.net/projects/tinyxml). We'll get them straightened out as soon as possible.There are some areas of improvement; please check sourceforge if you areinterested in working on TinyXML.<h2> Related Projects </h2>TinyXML projects you may find useful! (Descriptions provided by the projects.)<ul><li> <b>TinyXPath</b> (http://tinyxpath.sourceforge.net). TinyXPath is a small footprint      XPath syntax decoder, written in C++.</li><li> <b>TinyXML++</b> (http://code.google.com/p/ticpp/). TinyXML++ is a completely new      interface to TinyXML that uses MANY of the C++ strengths. Templates, 	 exceptions, and much better error handling.</li></ul><h2> Features </h2><h3> Using STL </h3>TinyXML can be compiled to use or not use STL. When using STL, TinyXMLuses the std::string class, and fully supports std::istream, std::ostream,operator<<, and operator>>. Many API methods have both 'const char*' and'const std::string&' forms.When STL support is compiled out, no STL files are included whatsoever. Allthe string classes are implemented by TinyXML itself. API methodsall use the 'const char*' form for input.Use the compile time #define:	TIXML_USE_STLto compile one version or the other. This can be passed by the compiler,or set as the first line of "tinyxml.h".Note: If compiling the test code in Linux, setting the environmentvariable TINYXML_USE_STL=YES/NO will control STL compilation. In theWindows project file, STL and non STL targets are provided. In your project,It's probably easiest to add the line "#define TIXML_USE_STL" as the firstline of tinyxml.h.<h3> UTF-8 </h3>TinyXML supports UTF-8 allowing to manipulate XML files in any language. TinyXMLalso supports "legacy mode" - the encoding used before UTF-8 support andprobably best described as "extended ascii".Normally, TinyXML will try to detect the correct encoding and use it. However,by setting the value of TIXML_DEFAULT_ENCODING in the header file, TinyXMLcan be forced to always use one encoding.TinyXML will assume Legacy Mode until one of the following occurs:<ol>	<li> If the non-standard but common "UTF-8 lead bytes" (0xef 0xbb 0xbf)		 begin the file or data stream, TinyXML will read it as UTF-8. </li>	<li> If the declaration tag is read, and it has an encoding="UTF-8", then		 TinyXML will read it as UTF-8. </li>	<li> If the declaration tag is read, and it has no encoding specified, then TinyXML will 		 read it as UTF-8. </li>	<li> If the declaration tag is read, and it has an encoding="something else", then TinyXML 		 will read it as Legacy Mode. In legacy mode, TinyXML will work as it did before. It's 		 not clear what that mode does exactly, but old content should keep working.</li>	<li> Until one of the above criteria is met, TinyXML runs in Legacy Mode.</li></ol>What happens if the encoding is incorrectly set or detected? TinyXML will tryto read and pass through text seen as improperly encoded. You may get some strange results or mangled characters. You may want to force TinyXML to the correct mode.You may force TinyXML to Legacy Mode by using LoadFile( TIXML_ENCODING_LEGACY ) orLoadFile( filename, TIXML_ENCODING_LEGACY ). You may force it to use legacy mode allthe time by setting TIXML_DEFAULT_ENCODING = TIXML_ENCODING_LEGACY. Likewise, you may force it to TIXML_ENCODING_UTF8 with the same technique.For English users, using English XML, UTF-8 is the same as low-ASCII. Youdon't need to be aware of UTF-8 or change your code in any way. You can thinkof UTF-8 as a "superset" of ASCII.UTF-8 is not a double byte format - but it is a standard encoding of Unicode!TinyXML does not use or directly support wchar, TCHAR, or Microsoft's _UNICODE at this time. It is common to see the term "Unicode" improperly refer to UTF-16, a wide byte encodingof unicode. This is a source of confusion.For "high-ascii" languages - everything not English, pretty much - TinyXML canhandle all languages, at the same time, as long as the XML is encodedin UTF-8. That can be a little tricky, older programs and operating systemstend to use the "default" or "traditional" code page. Many apps (and almost allmodern ones) can output UTF-8, but older or stubborn (or just broken) onesstill output text in the default code page. For example, Japanese systems traditionally use SHIFT-JIS encoding. Text encoded as SHIFT-JIS can not be read by TinyXML. A good text editor can import SHIFT-JIS and then save as UTF-8.The <a href="http://skew.org/xml/tutorial/">Skew.org link</a> does a greatjob covering the encoding issue.The test file "utf8test.xml" is an XML containing English, Spanish, Russian,and Simplified Chinese. (Hopefully they are translated correctly). The file"utf8test.gif" is a screen capture of the XML file, rendered in IE. Note thatif you don't have the correct fonts (Simplified Chinese or Russian) on yoursystem, you won't see output that matches the GIF file even if you can parseit correctly. Also note that (at least on my Windows machine) console outputis in a Western code page, so that Print() or printf() cannot correctly displaythe file. This is not a bug in TinyXML - just an OS issue. No data is lost or destroyed by TinyXML. The console just doesn't render UTF-8.<h3> Entities </h3>TinyXML recognizes the pre-defined "character entities", meaning specialcharacters. Namely:@verbatim	&amp;	&	&lt;	<	&gt;	>	&quot;	"	&apos;	'@endverbatimThese are recognized when the XML document is read, and translated to thereUTF-8 equivalents. For instance, text with the XML of:@verbatim	Far &amp; Away@endverbatimwill have the Value() of "Far & Away" when queried from the TiXmlText object,and will be written back to the XML stream/file as an ampersand. Older versionsof TinyXML "preserved" character entities, but the newer versions will translatethem into characters.Additionally, any character can be specified by its Unicode code point:The syntax "&#xA0;" or "&#160;" are both to the non-breaking space characher.<h3> Printing </h3>TinyXML can print output in several different ways that all have strengths and limitations.- Print( FILE* ). Output to a std-C stream, which includes all C files as well as stdout.	- "Pretty prints", but you don't have control over printing options.	- The output is streamed directly to the FILE object, so there is no memory overhead	  in the TinyXML code.	- used by Print() and SaveFile()- operator<<. Output to a c++ stream.	- Integrates with standart C++ iostreams.	- Outputs in "network printing" mode without line breaks. Good for network transmission	  and moving XML between C++ objects, but hard for a human to read.- TiXmlPrinter. Output to a std::string or memory buffer.	- API is less concise	- Future printing options will be put here.	- Printing may change slightly in future versions as it is refined and expanded.<h3> Streams </h3>With TIXML_USE_STL on TinyXML supports C++ streams (operator <<,>>) streams as wellas C (FILE*) streams. There are some differences that you may need to be aware of.C style output:	- based on FILE*	- the Print() and SaveFile() methods	Generates formatted output, with plenty of white space, intended to be as 	human-readable as possible. They are very fast, and tolerant of ill formed 	XML documents. For example, an XML document that contains 2 root elements 	and 2 declarations, will still print.C style input:	- based on FILE*	- the Parse() and LoadFile() methods	A fast, tolerant read. Use whenever you don't need the C++ streams.C++ style output:	- based on std::ostream	- operator<<	Generates condensed output, intended for network transmission rather than	readability. Depending on your system's implementation of the ostream class,	these may be somewhat slower. (Or may not.) Not tolerant of ill formed XML:	a document should contain the correct one root element. Additional root level	elements will not be streamed out.

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
亚洲国产精品影院| 国产寡妇亲子伦一区二区| 国产精品 欧美精品| 欧美视频在线一区| 欧美日韩综合不卡| 久久国产精品色婷婷| 午夜久久久影院| 91精品在线免费| 亚洲欧洲美洲综合色网| 欧美国产精品一区| 亚洲欧洲制服丝袜| 亚洲老妇xxxxxx| 亚洲自拍与偷拍| 日韩国产欧美在线视频| 国产在线播精品第三| 成人精品免费看| 欧洲中文字幕精品| 日韩欧美卡一卡二| 日本一二三四高清不卡| 一区二区三区中文字幕精品精品 | 国产在线播放一区三区四| 国产成人啪午夜精品网站男同| 国产成人小视频| 欧美手机在线视频| 精品国产乱码久久久久久蜜臀| 国产婷婷一区二区| 《视频一区视频二区| 亚洲成av人**亚洲成av**| 麻豆91在线观看| 成人性生交大片免费看中文| 91美女在线观看| 日韩天堂在线观看| 中文字幕亚洲不卡| 日韩1区2区日韩1区2区| 国产成人三级在线观看| 欧美做爰猛烈大尺度电影无法无天| 欧美一级片在线看| 国产精品区一区二区三| 亚洲成a人片在线观看中文| 国产精品18久久久久久久久久久久| 97精品久久久久中文字幕| 日韩你懂的在线观看| 亚洲欧美偷拍卡通变态| 久久精品免费观看| 色噜噜狠狠成人中文综合| 欧美电影免费观看高清完整版| 中文字幕日韩一区二区| 蜜桃视频免费观看一区| 91视频xxxx| 久久理论电影网| 日韩专区在线视频| 95精品视频在线| 久久久久久久网| 免费高清在线视频一区·| 91国在线观看| 国产精品欧美一区二区三区| 久久国产婷婷国产香蕉| 欧美日韩一级大片网址| 一区二区三区日韩精品视频| 国产99久久久精品| 久久网这里都是精品| 日韩av高清在线观看| 欧美亚州韩日在线看免费版国语版| 国产欧美日韩在线| 国产呦萝稀缺另类资源| 精品国产乱码久久久久久浪潮 | 色噜噜狠狠成人网p站| 欧美xxxxx裸体时装秀| 亚洲成a人片在线不卡一二三区| 91在线精品秘密一区二区| 亚洲欧洲av另类| 成人av在线一区二区| 国产精品麻豆欧美日韩ww| 国产99久久久国产精品潘金| 久久九九久久九九| 成人午夜激情片| 国产精品久久久久永久免费观看 | 欧美丝袜丝交足nylons| 亚洲一二三四在线| 欧美系列在线观看| 亚洲高清免费在线| 欧美肥胖老妇做爰| 日韩电影在线观看一区| 制服.丝袜.亚洲.另类.中文| 日韩成人dvd| 欧美成人a在线| 国产精品91一区二区| 久久久国产精品不卡| 国产成人免费高清| 国产精品进线69影院| 91美女视频网站| 丝袜亚洲另类丝袜在线| 欧美不卡123| 成人不卡免费av| 亚洲电影激情视频网站| 日韩欧美一区电影| 国产91色综合久久免费分享| 中文字幕亚洲在| 91久久久免费一区二区| 午夜精品久久久久影视| 日韩精品一区二区在线| 福利视频网站一区二区三区| 亚洲欧美激情视频在线观看一区二区三区| 色狠狠色狠狠综合| 青青草国产精品97视觉盛宴| 久久久亚洲精品石原莉奈| eeuss影院一区二区三区| 亚洲国产日日夜夜| 欧美成人伊人久久综合网| av一区二区久久| 亚洲乱码中文字幕综合| 免费在线观看日韩欧美| 日韩在线一二三区| ●精品国产综合乱码久久久久 | 一区二区成人在线| 欧美一区二区三区播放老司机| 国产精品1区2区3区在线观看| 亚洲欧洲成人精品av97| 在线播放亚洲一区| 99久久精品免费看| 亚洲444eee在线观看| 久久久久久久网| 91精品国产福利| 成人成人成人在线视频| 青青草97国产精品免费观看无弹窗版 | 欧美美女直播网站| 国产 欧美在线| 六月丁香婷婷久久| 亚洲最大色网站| 国产精品青草综合久久久久99| 美女脱光内衣内裤视频久久网站 | 久久精品久久综合| 亚洲欧美偷拍另类a∨色屁股| 欧美精品一区男女天堂| 欧美亚洲高清一区| a在线播放不卡| 国产精品主播直播| 经典三级视频一区| 奇米四色…亚洲| 亚洲第一福利视频在线| 亚洲蜜桃精久久久久久久| 中文av字幕一区| 中文字幕乱码亚洲精品一区 | 国产欧美精品区一区二区三区| 欧美一区日本一区韩国一区| 成人深夜在线观看| 成人中文字幕在线| 成人小视频免费在线观看| 国产乱码字幕精品高清av| 精品一区二区三区视频| 美腿丝袜亚洲一区| 美女在线视频一区| 国内精品国产三级国产a久久 | 国产视频911| 久久人人超碰精品| 久久在线免费观看| 久久久久99精品一区| 国产欧美综合在线| 国产精品免费av| 中文字幕亚洲视频| 亚洲色图视频网| 亚洲国产成人高清精品| 亚洲第一搞黄网站| 日本欧美韩国一区三区| 久久精品国产在热久久| 精品一区二区三区免费观看| 日本最新不卡在线| 精品一区二区三区视频在线观看| 激情久久五月天| 粉嫩av一区二区三区| 成人综合激情网| 91毛片在线观看| 欧美日韩在线播| 丁香婷婷综合五月| 欧美一级片免费看| 一本在线高清不卡dvd| 在线观看亚洲精品视频| 日韩一卡二卡三卡四卡| 日本一区二区视频在线| 一区二区三区中文字幕| 麻豆精品国产91久久久久久| 国产成人精品三级| 欧美无砖专区一中文字| 26uuu亚洲综合色| 亚洲精品日产精品乱码不卡| 乱中年女人伦av一区二区| av一本久道久久综合久久鬼色| 欧美日韩视频在线一区二区| 国产亚洲自拍一区| 亚洲444eee在线观看| 国产91清纯白嫩初高中在线观看 | 1区2区3区精品视频| 日日噜噜夜夜狠狠视频欧美人 | 欧美午夜影院一区| 国产视频一区二区三区在线观看| 亚洲国产精品欧美一二99| 久久久久久99久久久精品网站| 国产精品久久久久aaaa樱花| 五月婷婷另类国产| 中文字幕一区二区不卡|