Pops the last local context from the top of the stack.
objNSManager.popContext();
None.
var oNSMgr;
try
{
oNSMgr = new ActiveXObject("Msxml2.MXNamespaceManager.5.0");
oNSMgr.declarePrefix( "sample", "urn:same uri");
alert(oNSMgr.getURI("sample")); // "urn:same uri"
oNSMgr.pushContext();
oNSMgr.declarePrefix ("sample", "urn:new uri");
alert(oNSMgr.getURI("sample")); // "urn:new uri"
oNSMgr.popContext();
alert(oNSMgr.getURI("sample")); // "urn:same uri"
} catch(e)
{
alert("Error \n" + e);
}
objNSManager.popContext
None.
Dim oNSMgr As New Msxml2.MXNamespaceManager50
oNSMgr.declarePrefix "sample", "urn:same uri"
MsgBox oNSMgr.getURI("sample") ' "urn:same uri"
oNSMgr.pushContext
oNSMgr.declarePrefix "sample", "urn:new uri"
MsgBox oNSMgr.getURI("sample") ' "urn:new uri"
oNSMgr.popContext
MsgBox oNSMgr.getURI("sample") ' "urn"same uri"
HRESULT popContext();
None.
MSXML2::IMXNamespaceManagerPtr PtrIMXNamespaceManager;
HRESULT hres;
unsigned short WideCharBuffer[100];
int BufferLength = 100;
try
{
PtrIMXNamespaceManager.CreateInstance _
(__uuidof(MSXML2::MXNamespaceManager));
PtrIMXNamespaceManager->declarePrefix(_T("sample"),_T("urn"));
hres = PtrIMXNamespaceManager->_getURI(L"sample", NULL, _
WideCharBuffer, &BufferLength);
DisplayMessageToUser(_bstr_t(WideCharBuffer));
PtrIMXNamespaceManager->pushContext();
PtrIMXNamespaceManager->declarePrefix(_T("sample"),_T("urn2"));
BufferLength = 100;
hres = PtrIMXNamespaceManager->_getURI(L"sample", NULL, _
WideCharBuffer, &BufferLength);
DisplayMessageToUser(_bstr_t(WideCharBuffer));
PtrIMXNamespaceManager->popContext();
BufferLength = 100;
hres = PtrIMXNamespaceManager->_getURI(L"sample", NULL, _
WideCharBuffer, &BufferLength);
DisplayMessageToUser(_bstr_t(WideCharBuffer));
}
catch(...)
{
DisplayMessageToUser("Error");
}
}
void DisplayMessageToUser(char *Msg)
{
::MessageBox(NULL, Msg, _T("Message"), MB_OK);
The popContext method removes all declarations from the top of the stack down to the declaration prior to the last pushContext method call. If no context is available to pop, popContext returns an error.
To view reference information for Visual Basic, C/C++, or Script only, click the Language Filter button
in the upper-left corner of the page.
Applies to: IVBMXNamespaceManager
Applies to: IMXNamespaceManager