## XmlDocument::CreateXmlDeclaration method


Skapar en [XmlDeclaration](../../xmldeclaration/)‑nod med de angivna värdena.

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


| Parameter | Type | Beskrivning |
| --- | --- | --- |
| version | const String\& | Versionen måste vara "1.0". |
| encoding | const String\& | Värdet för kodningsattributet. Detta är den kodning som används när du sparar [XmlDocument](../) till en fil eller en ström; därför måste den sättas till en sträng som stöds av klassen [Text::Encoding](../../../system.text/encoding/), annars misslyckas "XmlDocument::Save(String)". Om detta är **nullptr** eller [String::Empty](../../../system/string/empty/), skriver inte metoden [XmlDocument::Save](../save/) ett kodningsattribut i XML‑deklarationen och standardkodningen, UTF-8, används. |
| standalone | const String\& | Värdet måste vara antingen "yes" eller "no". Om detta är **nullptr** eller [String::Empty](../../../system/string/empty/), skriver inte metoden [XmlDocument::Save](../save/) ett standalone‑attribut i XML‑deklarationen. |

### ReturnValue

Den nya [XmlDeclaration](../../xmldeclaration/)‑nod.
## Anmärkningar



Obs: Om [XmlDocument](../) sparas till antingen en TextWriter eller en [XmlTextWriter](../../xmltextwriter/), kastas detta kodningsvärde bort. Istället används kodningen från TextWriter eller [XmlTextWriter](../../xmltextwriter/). Detta säkerställer att den skrivna XML‑en kan läsas tillbaka med rätt kodning.
## Se även

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