我有一个包含嵌入值的XDocument:
<name>
<firstname><%= firstname %></firstname>
<lastname><%= lastname %></lastname>
</name>
当它出现在我的代码正文中时,它完全按预期工作
e.g。
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文件(它比这个例子稍长),在运行时加载它并产生与上面相同的结果。
e.g。
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,包含所有嵌入值?或者它必须保留在我的代码中才能工作?
谢谢!