Ignore:
Timestamp:
Mar 4, 2008, 3:47:02 PM (17 years ago)
Author:
dai
Message:

RemoveAll/RemoveChildメソッドを修正。

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/Include/Classes/System/Xml/XmlNode.ab

    r454 r455  
    244244    */
    245245    Virtual Sub RemoveAll()
    246         attributes = Nothing
    247         childNodes = Nothing
     246        If Not ActiveBasic.IsNothing( This.attributes ) Then
     247            This.attributes.Clear()
     248        End If
     249        If Not ActiveBasic.IsNothing( This.childNodes ) Then
     250            This.childNodes.Clear()
     251        End If
    248252    End Sub
    249253
    250254    /*!
    251255    @brief  現在のノードのすべての子ノードを削除します。
    252     @param  newChild 削除するXmlNode。
     256    @param  oldChild 削除するXmlNode。
    253257    @return 削除されたノード。
    254258    */
    255259    Virtual Function RemoveChild( oldChild As XmlNode ) As XmlNode
    256         childNodes = Nothing
     260        childNodes.Remove( oldChild )
    257261    End Function
    258262
Note: See TracChangeset for help on using the changeset viewer.