埋め込み値を含む XDocument があります。
<name>
<firstname><%= firstname %></firstname>
<lastname><%= lastname %></lastname>
</name>
これがコードの本文に表示されると、完全に期待どおりに機能します
例えば
Dim strfirstname = "John"
dim strastname = "Smith"
Dim NameXML = <name>
<firstname><%= strfirstname %></firstname>
<lastname><%= strlastname %></lastname>
</name>
Debug.Print(NameXML.ToString)
生産する
<name>
<firstname><John></firstname>
<lastname><Smith></lastname>
</name>
ただし、XDocument を .xml ファイル (この例よりも少し長い) に保存し、実行時にロードして、上記と同じ結果を生成したいと考えています。
例えば
Dim NameXML = XDocument.Load("/names.xml")
Debug.Print(NameXML.ToString)
これによりエラーが発生します。
「名前は '%' 文字で始めることはできません」
また、XDocument を文字列として読み込もうとしました。
Dim strNames = My.Computer.FileSystem.ReadAllText("\names.xml")
Dim NameXML = XDocument.Parse(template)
しかし、同じエラーが発生します。
すべての埋め込み値を備えた XDocument を読み込むことは可能ですか? それとも、動作するようにコードに残す必要がありますか?
ありがとう!