|
|
|
|
|
|
||
|
/****************************************************************************/ /**
**/ /** Copyright
(c) 2005 Diodia Software (http://www.diodia.com/) **/ /**
**/ /** Use in any
form with or without modification for commercial and non- **/ /** commercial
purposes is permitted. **/ /**
**/ /****************************************************************************/ #ifndef XMLHELPERS_H_INCLUDED #define XMLHELPERS_H_INCLUDED
#include <string>
struct IXMLDOMDocument; struct IXMLDOMNode; struct IXMLDOMNodeList; struct IWebBrowser2;
IXMLDOMDocument *CreateXmlDocument(bool Async, const WCHAR *SelectNameSpace); bool ReadXmlDocument(IXMLDOMDocument *XmlDoc, const char *FileName); void SetXmlXPathSelections(IXMLDOMDocument *XmlDoc, const WCHAR *SelectNameSpace); std::string
GetXmlNodeTagName(IXMLDOMNode *Node); std::string GetXmlNodeAttribute(IXMLDOMNode *Node, const char *Name); bool SetXmlNodeAttribute(IXMLDOMNode *Node, const char *Name, const char *Value); std::string GetXmlNodeText(IXMLDOMNode *Node); IXMLDOMNode *CreateXmlElementNode(IXMLDOMDocument *XmlDoc, const char *TagName); std::string GetXmlNodeXml(IXMLDOMNode *Node); bool XslToLower(IXMLDOMDocument *XmlDoc); bool SetXmlNodeText(IXMLDOMNode *Node, const char *Text); bool AppendChildXmlTextNode(IXMLDOMDocument *XmlDoc, IXMLDOMNode *Node, const char *Name, const char *Text); bool AppendChildXmlNode(IXMLDOMNode *Node, IXMLDOMNode *Child, bool Clone);
IXMLDOMDocument *XmlDocFromBrowser(IWebBrowser2 *Browser); bool XmlToBrowser(IWebBrowser2 *Browser, std::string Xml, std::string StyleSheet);
IXMLDOMNode *SelectXmlNode(IXMLDOMDocument *XmlDoc, const char *Xpath); IXMLDOMNode *SelectXmlNode(IXMLDOMNode *Base, const char *Xpath); IXMLDOMNodeList *SelectXmlNodes(IXMLDOMNode *Base, const char *Xpath, long *Length); IXMLDOMNodeList *SelectXmlNodes(IXMLDOMDocument *XmlDoc, const char *Xpath, long *Length);
std::string XmlDocumentToXml(IXMLDOMDocument *XmlDoc);
std::string FixCharData(std::string CharData);
#endif |
Source Files Commands.cpp Context.cpp CreatePath.cpp DateParser.cpp DlgEditFeedC.cpp DlgManageFeedsC.cpp Hook.cpp Iso8601.cpp MsXmlMisc.cpp MsXmlSelect.cpp RegistryNotify.cpp RegistryUtil.cpp RSS.cpp RSS.def RSS.idl RssAction.cpp RssDownloader.cpp RssFeed.cpp RssHelpers.cpp RssInit.cpp RssItem.cpp RssMultiFeed.cpp RssTimer.cpp RssXml.cpp StdAfx.cpp Header Files Commands.h ContextC.h DateParser.h DlgEditFeedC.h DlgManageFeedsC.h Helper.h HookC.h RegistryNotify.h RegistryNotifyC.h Resource.h RssDownloaderC.h RssFeedC.h RssHelpers.h RssItemC.h RssMultiFeedC.h StdAfx.h ThreadObject.h XmlHelpers.h Resource Files about.htm DiodiaLogoSmall.gif logo.bmp manifest.xml read.bmp RSS.rc RSS.rgs ToolBandLayout.xml |
|
|
© 2002-2008 Diodia Software |
||