System::Xml::XmlDocument sınıfı

XmlDocument class

Bir XML belgesini temsil eder. Bu sınıfı bir belgede XML’yi yüklemek, doğrulamak, düzenlemek, eklemek ve konumlandırmak için kullanabilirsiniz.

class XmlDocument : public System::Xml::XmlNode

Yöntemler

YöntemAçıklama
CloneNode(bool) overrideBu düğümün bir kopyasını oluşturur.
CreateAttribute(const String&)Belirtilen adla bir XmlAttribute oluşturur.
CreateAttribute(const String&, const String&)Belirtilen nitelikli ad ve XmlNode::get_NamespaceURI ile bir XmlAttribute oluşturur.
virtual CreateAttribute(const String&, const String&, const String&)Belirtilen XmlNode::get_Prefix, XmlDocument::get_LocalName ve XmlNode::get_NamespaceURI ile bir XmlAttribute oluşturur.
virtual CreateCDataSection(const String&)Belirtilen veriyi içeren bir XmlCDataSection oluşturur.
virtual CreateComment(const String&)Belirtilen veriyi içeren bir XmlComment oluşturur.
virtual CreateDocumentFragment()Bir XmlDocumentFragment oluşturur.
virtual CreateDocumentType(const String&, const String&, const String&, const String&)Yeni bir XmlDocumentType nesnesi döndürür.
CreateElement(const String&)Belirtilen adla bir öğe oluşturur.
CreateElement(const String&, const String&)Nitelikli ad ve XmlNode::get_NamespaceURI ile bir XmlElement oluşturur.
virtual CreateElement(const String&, const String&, const String&)Belirtilen XmlNode::get_Prefix, XmlDocument::get_LocalName ve XmlNode::get_NamespaceURI ile bir öğe oluşturur.
virtual CreateEntityReference(const String&)Belirtilen adla bir XmlEntityReference oluşturur.
CreateNavigator() overrideBu belgeyi gezmek için yeni bir XPathNavigator nesnesi oluşturur.
virtual CreateNode(XmlNodeType, const String&, const String&, const String&)Belirtilen XmlNodeType, XmlNode::get_Prefix, XmlDocument::get_Name ve XmlNode::get_NamespaceURI ile bir XmlNode oluşturur.
virtual CreateNode(const String&, const String&, const String&)Belirtilen düğüm türü, XmlDocument::get_Name ve XmlNode::get_NamespaceURI ile bir XmlNode oluşturur.
virtual CreateNode(XmlNodeType, const String&, const String&)Belirtilen XmlNodeType, XmlDocument::get_Name ve XmlNode::get_NamespaceURI ile bir XmlNode oluşturur.
virtual CreateProcessingInstruction(const String&, const String&)Belirtilen ad ve veriyle bir XmlProcessingInstruction oluşturur.
virtual CreateSignificantWhitespace(const String&)Bir XmlSignificantWhitespace düğümü oluşturur.
virtual CreateTextNode(const String&)Belirtilen metinle bir XmlText oluşturur.
virtual CreateWhitespace(const String&)XmlWhitespace düğümü oluşturur.
virtual CreateXmlDeclaration(const String&, const String&, const String&)Belirtilen değerlerle bir XmlDeclaration düğümü oluşturur.
get_BaseURI() overrideGeçerli düğümün temel URI’sını döndürür.
get_DocumentElement()Belge için kök XmlElement döndürür.
virtual get_DocumentType()DOCTYPE bildirimi içeren düğümü döndürür.
get_Implementation()Geçerli belge için XmlImplementation nesnesini döndürür.
get_InnerXml() overrideGeçerli düğümün çocuklarını temsil eden işaretlemeyi döndürür.
get_IsReadOnly() overrideGeçerli düğümün yalnızca okunur olup olmadığını gösteren bir değer döndürür.
get_LocalName() overrideDüğümün yerel adını döndürür.
get_Name() overrideDüğümün nitelikli adını döndürür.
get_NameTable()Bu uygulama ile ilişkili XmlNameTable nesnesini döndürür.
get_NodeType() overrideGeçerli düğümün tipini döndürür.
get_OwnerDocument() overrideGeçerli düğümün ait olduğu XmlDocument döndürür.
get_PreserveWhitespace()Eleman içeriğinde boşlukların korunup korunmayacağını gösteren bir değer döndürür.
get_SchemaInfo() overrideDüğümün Post-Schema-Validation-Infoset (PSVI) değerini döndürür.
get_Schemas()Bu XmlDocument ile ilişkili XmlSchemaSet nesnesini döndürür.
virtual GetElementById(String)Belirtilen ID’ye sahip XmlElement döndürür.
virtual GetElementsByTagName(String)Belirtilen ada uyan tüm alt öğelerin bir listesini içeren bir XmlNodeList döndürür.
virtual GetElementsByTagName(String, String)Belirtilen XmlDocument::get_LocalName ve XmlNode::get_NamespaceURI ile eşleşen tüm alt öğelerin bir listesini içeren bir XmlNodeList döndürür.
virtual ImportNode(SharedPtr<XmlNode>, bool)Başka bir belgeden bir düğümü geçerli belgeye aktarır.
virtual Load(String)XML belgesini belirtilen URL’den yükler.
virtual Load(SharedPtr<IO::Stream>)XML belgesini belirtilen akıştan yükler.
virtual Load(SharedPtr<IO::TextReader>)XML belgesini belirtilen TextReader’dan yükler.
virtual Load(SharedPtr<XmlReader>)XML belgesini belirtilen XmlReader üzerinden yükler.
virtual LoadXml(String)XML belgesini belirtilen dizeden yükler.
virtual ReadNode(SharedPtr<XmlReader>)XmlReader içindeki bilgilere dayanarak bir XmlNode nesnesi oluşturur. Okuyucu bir düğüm veya öznitelik üzerinde konumlandırılmış olmalıdır.
virtual Save(String)XML belgesini belirtilen dosyaya kaydeder. Belirtilen dosya zaten varsa, bu yöntem onu üzerine yazar.
virtual Save(SharedPtr<IO::Stream>)XML belgesini belirtilen akışa kaydeder.
virtual Save(SharedPtr<IO::TextWriter>)XML belgesini belirtilen TextWriter’a kaydeder.
virtual Save(SharedPtr<XmlWriter>)Belirtilen XmlWriter ile XML belgesini kaydeder.
set_InnerText(String) overrideHer durumda bir InvalidOperationException fırlatır.
set_InnerXml(String) overrideGeçerli düğümün çocuklarını temsil eden işaretlemeyi ayarlar.
set_PreserveWhitespace(bool)Eleman içeriğinde boşlukların korunup korunmayacağını gösteren bir değeri ayarlar.
set_Schemas(const SharedPtr<Schema::XmlSchemaSet>&)Bu XmlDocument ile ilişkili XmlSchemaSet nesnesini ayarlar.
virtual set_XmlResolver(SharedPtr<System::Xml::XmlResolver>)Harici kaynakları çözümlemek için kullanılacak XmlResolver ayarlar.
Validate(Schema::ValidationEventHandler)XmlDocument belgesini, XmlDocument::get_Schemas listesinde bulunan XML Schema Tanım Dili (XSD) şemalarına karşı doğrular.
Validate(Schema::ValidationEventHandler, const SharedPtr<XmlNode>&)Belirtilen XmlNode nesnesini, XmlDocument::get_Schemas listesindeki XML Schema Tanım Dili (XSD) şemalarına karşı doğrular.
WriteContentTo(const SharedPtr<XmlWriter>&) overrideXmlDocument düğümünün tüm çocuklarını belirtilen XmlWriter ile kaydeder.
WriteTo(const SharedPtr<XmlWriter>&) overrideXmlDocument düğümünü belirtilen XmlWriter ile kaydeder.
XmlDocument()Yeni bir XmlDocument sınıfı örneğini başlatır.
XmlDocument(const SharedPtr<XmlNameTable>&)Belirtilen XmlNameTable ile yeni bir XmlDocument sınıfı örneği başlatır.

Typedefs

TypedefAçıklama
PtrBu sınıfın bir örneğine ortak gösterici için bir takma addır.

Açıklamalar

Bu sınıfın nesneleri yalnızca System::MakeObject() işlevi kullanılarak ayrılmalıdır. Yığını üzerinde veya new operatörüyle bu tipin örneklerini asla oluşturmayın, çünkü bu çalışma zamanı hatalarına ve/veya doğrulama hatalarına yol açar. Bu sınıfı her zaman System::SmartPtr işaretçisine sarın ve bu işaretçiyi fonksiyonlara argüman olarak geçirmek için kullanın.

Ayrıca Bakınız