PowerShell を使用して一からXmlDocumentを作成する手順を紹介します。
Step1
はじめにXmlDocumentを作成します
PS C:\Work> $XmlDoc = New-Object System.Xml.XmlDocument
PS C:\Work> $XmlDoc.GetType()
Step2
XML宣言ノード を作成するにはXmlDeclaretionクラスを使用します。
PS C:\Work> [System.Xml.XmlDeclaration]$XmlDecl = $XmlDoc.CreateXmlDeclaration("1.0","UTF-8",$Null)
Step3
ルート要素を追加する
PS C:\Work> $rootElement = $XmlDoc.CreateElement("personal_data")
Step4
子要素を追加する
まず、子要素を作成する
PS C:\Work> $zipElement = $XmlDoc.CreateElement("zip")
Step5
子要素の値を設定する
PS C:\Work> $zipValue = $xmlDoc.CreateTextNode("012-3456")
PS C:\Work> $zipElement.AppendChild($zipValue)
Step6
子要素をルート要素に追加する
PS C:\Work> $rootElement.AppendChild($zipElement)
#text
-----
012-3456
Step7
必要な子要素分だけStep4~Step6を繰り返します。
Step8
ルート要素をDOMドキュメントに追加する
PS C:\Work> $xmlDoc.AppendChild($rootElement)
zip
---
012-3456
Step9
作成したドキュメントをファイルに保存する
PS C:\Work> $XmlDoc.Save("C:\Work\Test.xml")
PowerShellでXmlDocumentを作成したくなったら参考にしてください。