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

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? readme.txt

?? xml 簡單解析器
?? TXT
?? 第 1 頁 / 共 2 頁
字號:
/** @mainpage

<h1> TinyXml </h1>

TinyXml is a simple, small, C++ XML parser that can be easily 
integrating 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 to
read 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 parsed
into 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 output
stream.

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 details
of the license are at the top of every source file.

TinyXml attempts to be a flexible parser, but with truly correct and
compliant 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 supports
the UTF-8 encoding, and the first 64k character entities.


<h2> What it doesn't do. </h2>

It doesnt 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 fully
featured. But they are also much bigger, take longer to set up in
your project, have a higher learning curve, and often have a more
restrictive license. If you are working with browsers or have more
complete 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)>
	]>
@endverbatim

because 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 find
bugs, 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 are
interested in working on TinyXml.


<h2> Features </h2>

<h3> Using STL </h3>

TinyXml can be compiled to use or not use STL. When using STL, TinyXml
uses 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 whatsover. All
the string classes are implemented by TinyXml itself. API methods
all use the 'const char*' form for input.

Use the compile time #define:

	TIXML_USE_STL

to 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 environment
variable TINYXML_USE_STL=YES/NO will control STL compilation. In the
Windows project file, STL and non STL targets are provided. In your project,
its probably easiest to add the line "#define TIXML_USE_STL" as the first
line of tinyxml.h.

<h3> UTF-8 </h3>

TinyXml supports UTF-8 allowing to manipulate XML files in any language. TinyXml
also supports "legacy mode" - the encoding used before UTF-8 support and
probably 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, TinyXml
can 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 try
to 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.

<b> You may force TinyXml to Legacy Mode by using LoadFile( TIXML_ENCODING_LEGACY ) or
LoadFile( filename, TIXML_ENCODING_LEGACY ). You may force it to use legacy mode all
the time by setting TIXML_DEFAULT_ENCODING = TIXML_ENCODING_LEGACY. Likewise, you may 
force it to TIXML_ENCODING_UTF8 with the same technique.</b>

For English users, using English XML, UTF-8 is the same as low-ASCII. You
don't need to be aware of UTF-8 or change your code in any way. You can think
of 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 Microsofts _UNICODE at this time. 
It is common to see the term "Unicode" improperly refer to UTF-16, a wide byte encoding
of unicode. This is a source of confusion.

For "high-ascii" languages - everything not English, pretty much - TinyXml can
handle all languages, at the same time, as long as the XML is encoded
in UTF-8. That can be a little tricky, older programs and operating systems
tend to use the "default" or "traditional" code page. Many apps (and almost all
modern ones) can output UTF-8, but older or stubborn (or just broken) ones
still 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 great
job 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 that
if you don't have the correct fonts (Simplified Chinese or Russian) on your
system, you won't see output that matches the GIF file even if you can parse
it correctly. Also note that (at least on my Windows machine) console output
is in a Western code page, so that Print() or printf() cannot correctly display
the 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 special
characters. Namely:

@verbatim
	&amp;	&
	&lt;	<
	&gt;	>
	&quot;	"
	&apos;	'
@endverbatim

These are recognized when the XML document is read, and translated to there
UTF-8 equivalents. For instance, text with the XML of:

@verbatim
	Far &amp; Away
@endverbatim

will 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 versions
of TinyXml "preserved" character entities, but the newer versions will translate
them 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> Streams </h3>
With TIXML_USE_STL on,
TiXml has been modified to support both C (FILE) and C++ (operator <<,>>) 
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 ouput:
	- 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.

C++ style input:
	- based on std::istream
	- operator>>

	Reads XML from a stream, making it useful for network transmission. The tricky
	part is knowing when the XML document is complete, since there will almost
	certainly be other data in the stream. TinyXml will assume the XML data is
	complete after it reads the root element. Put another way, documents that
	are ill-constructed with more than one root element will not read correctly.
	Also note that operator>> is somewhat slower than Parse, due to both 
	implementation of the STL and limitations of TinyXml.

<h3> White space </h3>

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
91精品国产综合久久国产大片| ●精品国产综合乱码久久久久| 欧美一级爆毛片| 国产视频在线观看一区二区三区| 亚洲综合色区另类av| 精品亚洲porn| 在线欧美日韩国产| 国产亚洲欧美日韩在线一区| 午夜激情综合网| 成人99免费视频| 精品入口麻豆88视频| 一区二区三区国产精华| 粉嫩一区二区三区性色av| 91精品国产色综合久久| 亚洲一区二区美女| 99久久婷婷国产精品综合| 欧美亚洲精品一区| 亚洲六月丁香色婷婷综合久久| 精品一区二区在线看| 538prom精品视频线放| 玉米视频成人免费看| 成人动漫视频在线| 国产亚洲午夜高清国产拍精品| 日本不卡视频在线观看| 欧美色图激情小说| 亚洲一区在线视频| 一本色道久久综合亚洲91| 国产精品美女久久久久aⅴ| 国内久久精品视频| 日韩欧美在线观看一区二区三区| 午夜精彩视频在线观看不卡| 欧美日韩精品二区第二页| 亚洲精品视频一区二区| 91看片淫黄大片一级| 18涩涩午夜精品.www| 99re在线精品| 一区二区三区中文字幕| 91麻豆精品在线观看| 亚洲另类中文字| 91成人免费在线视频| 亚洲黄色免费电影| 欧美性猛交xxxxxx富婆| 香蕉久久一区二区不卡无毒影院 | 亚洲女与黑人做爰| 波多野结衣视频一区| 亚洲欧洲av一区二区三区久久| 成人av免费观看| 亚洲精品成a人| 欧美日韩国产高清一区二区三区| 午夜精品福利一区二区三区蜜桃| 欧美蜜桃一区二区三区| 免费欧美在线视频| 久久九九99视频| 欧美日韩一区高清| 久久精品国产亚洲5555| 欧美国产成人精品| 99久久精品久久久久久清纯| 亚洲午夜日本在线观看| 日韩欧美一区二区三区在线| 国产一区二区三区免费| 国产精品成人一区二区艾草| 一本久道久久综合中文字幕| 性久久久久久久久| 久久久久久久久久电影| 99精品视频在线免费观看| 亚洲图片自拍偷拍| 久久久久久综合| 色偷偷久久一区二区三区| 日韩av高清在线观看| 久久久www成人免费毛片麻豆| 成人久久18免费网站麻豆| 午夜国产精品一区| 国产网站一区二区| 91福利在线观看| 黄一区二区三区| 亚洲免费观看高清完整版在线| 日韩一区二区三区电影在线观看 | 亚洲电影视频在线| 精品剧情在线观看| 欧美综合欧美视频| 国产剧情在线观看一区二区| 亚洲影院免费观看| 久久影院电视剧免费观看| 欧美性三三影院| 处破女av一区二区| 免费观看在线综合| 一区二区三区av电影| 日本一区免费视频| 精品欧美乱码久久久久久1区2区| 色综合一区二区三区| 国产在线视频不卡二| 五月激情综合色| 综合在线观看色| 精品黑人一区二区三区久久| 欧美综合视频在线观看| 99久久精品情趣| 国产精品伊人色| 日一区二区三区| 亚洲一区二区高清| 国产精品久久久久久久久久久免费看| 日韩欧美一二区| 欧美人与禽zozo性伦| 色哟哟一区二区三区| jizz一区二区| 成人sese在线| 国产寡妇亲子伦一区二区| 精品无人码麻豆乱码1区2区| 另类的小说在线视频另类成人小视频在线| 亚洲老妇xxxxxx| 亚洲三级在线免费| 亚洲视频综合在线| 中文字幕一区二区三区四区不卡| 国产欧美日韩麻豆91| 国产午夜一区二区三区| 久久久不卡网国产精品二区| www欧美成人18+| 精品成人a区在线观看| 日韩手机在线导航| 精品国产一二三| 亚洲欧美自拍偷拍色图| 国产午夜久久久久| 中文字幕欧美国产| 中文字幕av免费专区久久| 国产精品网站在线播放| 国产精品不卡一区| 亚洲欧美怡红院| 亚洲另类在线一区| 亚洲va国产天堂va久久en| 日韩精品91亚洲二区在线观看| 首页国产欧美久久| 黄色资源网久久资源365| 国产一区二区导航在线播放| 国产精品一区在线| 99re这里只有精品6| 欧美四级电影在线观看| 欧美一区欧美二区| 精品国产电影一区二区| 中文字幕欧美日韩一区| 亚洲精品老司机| 日本va欧美va欧美va精品| 国产一区二区在线看| 成人高清视频免费观看| 在线观看免费一区| 日韩一区二区视频| 日本一区二区三区视频视频| 亚洲美女免费在线| 麻豆91在线观看| 成人开心网精品视频| 欧美丰满少妇xxxxx高潮对白| 欧美电影免费观看高清完整版在线 | 成av人片一区二区| 欧美视频一区二区| 久久久久久久久久美女| 亚洲乱码中文字幕| 精品在线免费观看| 91视频你懂的| 日韩欧美国产精品| 亚洲美女一区二区三区| 另类专区欧美蜜桃臀第一页| 91影院在线免费观看| 欧美一级爆毛片| 亚洲黄色在线视频| 国产91丝袜在线播放| 欧美日韩午夜精品| 国产精品乱码妇女bbbb| 日韩成人午夜精品| 99re这里只有精品视频首页| 精品理论电影在线观看| 午夜成人免费视频| 99天天综合性| 久久久久久9999| 五月天婷婷综合| 色综合天天狠狠| 日本一区二区视频在线| 九九精品视频在线看| 欧美三级中文字幕| 成人欧美一区二区三区1314| 国产成人在线视频网站| 91麻豆精品国产| 亚洲成人av资源| 白白色亚洲国产精品| 日韩一区二区三区三四区视频在线观看| 国产精品久久久久久久裸模| 日本高清不卡一区| 欧美日韩国产高清一区二区三区 | caoporn国产一区二区| 激情伊人五月天久久综合| 亚洲色图自拍偷拍美腿丝袜制服诱惑麻豆| 99视频在线精品| 国产主播一区二区| 国产欧美一区二区精品性| 精品国产亚洲在线| 亚洲v日本v欧美v久久精品| 亚洲制服欧美中文字幕中文字幕| 夜夜爽夜夜爽精品视频| 欧美一区二区日韩| 91在线porny国产在线看| 一区二区三区四区国产精品| 欧美性一二三区| 国产99久久久精品|