आज जिस तरह से अनुप्रयोगों के लिए Visual Basic से <!-- -->
निकालने के लिए कैसे (नहीं सी #) की तलाश में, मैं भी nodeTypeString संपत्ति पाया है, लेकिन यह अधिक स्थान लेता है। यहाँ VBA में एक उदाहरण है:
Dim xmldoc As New MSXML2.DOMDocument30
Dim oNodeList As IXMLDOMSelection
Dim node As IXMLDOMNode
Dim i As Long
Dim FileName As String, FileName1 As String
FileName = "..." ' Source
FileName2 = "..." ' Target
xmldoc.async = False ' ?
xmldoc.Load FileName
If (xmldoc.parseError.errorCode <> 0) Then Exit Sub ' or Function
Set oNodeList = xmldoc.selectNodes("//*") '' all nodes
For i = 0 To oNodeList.length - 1
With oNodeList(i)
For Each node In .childNodes
If node.nodeTypeString = "comment" Then .removeChild node
Next
End With
Next
xmldoc.Save FileName2
Set oNodeList = Nothing ' ?
Set xmldoc = Nothing
यह दस्तावेज़ शीर्ष माता पिता टिप्पणी नोड्स omitts, पर वे With xmldoc.documentElement.childNodes
का उपयोग कर उदाहरण के लिए, किसी भी तरह सीधे अगर जरूरत पुनः प्राप्त किया जा सकता है।
मेरे लिए अच्छा लगता है। – Dave