0

埋め込み値を含む 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 を読み込むことは可能ですか? それとも、動作するようにコードに残す必要がありますか?

ありがとう!

4

0 に答える 0