## XmlDocument::CreateXmlDeclaration method


Belirtilen değerlerle bir [XmlDeclaration](../../xmldeclaration/) düğümü oluşturur.

```cpp
virtual SharedPtr<XmlDeclaration> System::Xml::XmlDocument::CreateXmlDeclaration(const String &version, const String &encoding, const String &standalone)
```


| Parametre | Tür | Açıklama |
| --- | --- | --- |
| sürüm | const String\& | Sürüm "1.0" olmalıdır. |
| encoding | const String\& | Kodlama özniteliğinin değeri. Bu, [XmlDocument](../) dosyaya ya da akışa kaydettiğinizde kullanılan kodlamadır; bu nedenle, [Text::Encoding](../../../system.text/encoding/) sınıfı tarafından desteklenen bir dizeye ayarlanmalıdır, aksi takdirde "XmlDocument::Save(String)" başarısız olur. Bu **nullptr** veya [String::Empty](../../../system/string/empty/) ise, [XmlDocument::Save](../save/) yöntemi XML bildiriminde bir kodlama özniteliği yazmaz ve bu yüzden varsayılan kodlama olan UTF-8 kullanılır. |
| standalone | const String\& | Değer "yes" ya da "no" olmalıdır. Bu **nullptr** veya [String::Empty](../../../system/string/empty/) ise, [XmlDocument::Save](../save/) yöntemi XML bildiriminde bir standalone özniteliği yazmaz. |

### ReturnValue

Yeni [XmlDeclaration](../../xmldeclaration/) düğümü.
## Açıklamalar



Not: Eğer [XmlDocument](../) bir TextWriter ya da bir [XmlTextWriter](../../xmltextwriter/) ile kaydedilirse, bu kodlama değeri göz ardı edilir. Bunun yerine TextWriter'ın ya da [XmlTextWriter](../../xmltextwriter/)'ın kodlaması kullanılır. Bu, dışa yazılan XML'in doğru kodlamayla geri okunabilmesini sağlar.
## Ayrıca Bakınız

* Typedef [SharedPtr](../../../system/sharedptr/)
* Class [XmlDeclaration](../../xmldeclaration/)
* Class [String](../../../system/string/)
* Class [XmlDocument](../)
* Namespace [System::Xml](../../)
* Library [Aspose.Font for C++](../../../)
