Add missing self. before curNode.  This may need to be committed
to PyXML, I'm not sure of the procedure.
diff --git a/Lib/xml/dom/expatbuilder.py b/Lib/xml/dom/expatbuilder.py
index 59e3ac4..47d81fb 100644
--- a/Lib/xml/dom/expatbuilder.py
+++ b/Lib/xml/dom/expatbuilder.py
@@ -269,7 +269,7 @@
         node = self.document.createProcessingInstruction(target, data)
         _append_child(self.curNode, node)
         if self._filter and self._filter.acceptNode(node) == FILTER_REJECT:
-            curNode.removeChild(node)
+            self.curNode.removeChild(node)
 
     def character_data_handler_cdata(self, data):
         childNodes = self.curNode.childNodes