xml»ñÈ¡µÄ½ÚµãÃû×Ö²»ÕýÈ· - VC/MFC / »ù´¡Àà
ÐèÒªÓõ½¶ÁÈ¡xmlÎļþ£¬»ñÈ¡²ÎÊý¡£
´ÓÍøÉÏÏÂÔØÒ»¸öxml¶ÁÈ¡³ÌÐò£¬µ«ÊÇËû»ñÈ¡µÄ½ÚµãµÄÃû×Ö²»ÕýÈ·£¬Ëû»ñÈ¡µÄ½ÚµãÃû×Ö¶¼ÊÇ¡°#text¡±£º
#include "stdafx.h"
#include <iostream>
using namespace std;
#include <msxml.h>
#include <atlstr.h>
#import "msxml.dll" raw_interfaces_only
int _tmain(int argc, _TCHAR* argv[])
{
::CoInitialize(NULL);
CComPtr<MSXML::IXMLDOMDocument> spDoc;
HRESULT hr = spDoc.CoCreateInstance(__uuidof(MSXML::DOMDocument)); //´´½¨Îĵµ¶ÔÏó
VARIANT_BOOL bFlag;
//hr = spDoc->load(CComVariant(L"BitComet.xml"), &bFlag); //load xmlÎļþ
hr = spDoc->load(CComVariant(L"simple.xml"), &bFlag); //load xmlÎļþ
//hr = spDoc->load(CComVariant(L"example.xml"), &bFlag); //load xmlÎļþ
CComPtr<MSXML::IXMLDOMElement> spElement;
hr = spDoc->get_documentElement(&spElement); //»ñÈ¡¸ù½áµã
CComBSTR strTagName;
hr = spElement->get_tagName(&strTagName);
wcout << "------TagName------" << endl;
wcout <<(LPCTSTR) CString(str
Ïà¹ØÎÊ´ð£º
ΪʲôÎҵijÌÐòµ÷ÓÃXMLÅäÖÃÎļþÖеİ¢À²®ÎÄÏÔʾ²»³öÀ´£¿ÆäËûµÄÓïÖÖ¶¼¿ÉÒÔ£¬ÈçÖÐÎÄ£¬Ó¢ÎÄ£¬µÂÎͼ¿É¡£
ÎÒ½«XMLµÄ±àÂë¸ÄΪutf-8ºÍunicodeµÄµ½µÃ½á¹û¶¼Ò»Ñù.
°¢À²®ÎĵÄ×Ö¿âÄãÓÐô£¿
ÓÐ,ÎÒµÄEXEÊÇ·ÅÔÚpc»úÉÏÖ´Ðе ......
xmlÎļþ¸ñʽÈçÏÂ
XML code:
<?xml version="1.0" encoding="GB2312" ?>
<allproducts version="1.0">
<products>
<product name="prodId&quo ......
ÓÃSAX½âÎöXMLÖУ¬Ê¹ÓÃÕâ¶Î´úÂë
String feed="http://www.google.com/ig/api?weather="+strCity;
URL url = new URL(feed.replace(" ", "%20"));
......
loadxmldoc.jsÎļþÄÚÈÝ£º
function loadXMLDoc(dname)
{
try //Internet Explorer
{
xmlDoc=new ActiveXObject("Microsoft.XMLDOM");
}
catch(e)
{
&nb ......
ÏÈÉÏ´úÂë
public override string SerializeToXml(object objArg)
{
if (objArg == null)
return "";
StringBuild ......