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