Namespace System
Namespace Xml

/*!
@brief	属性を表します。
*/
Class XmlAttribute
	Inherits XmlNode

Public
	Sub XmlAttribute( prefix As String, localName As String, namespaceURI As String, doc As XmlDocument )
		XmlNode( XmlNodeType.Attribute, prefix, localName, namespaceURI, doc )
	End Sub

	/*!
	@brief	このノードの子ノードだけを表すマークアップを取得または設定します。
	*/
	Override Function InnerXml() As String
		Return This.Value
	End Function

	/*!
	@brief	このノードとそのすべての子ノードを表すマークアップを取得します。
	@return	このノードとそのすべての子ノードを格納しているマークアップ。
	*/
	Override Function OuterXml() As String
		Return This.LocalName + Ex"=\q" + InnerXml + Ex"\q"
	End Function
End Class

TypeDef XmlAttributeCollection = System.Collections.Generic.List<XmlAttribute>


End Namespace
End Namespace
