XElement.Add 有变量
XElement.Add with variables
我有一个简短的问题要问您:在添加或创建新的 XElement 节点时是否可以使用变量?我正在按照 this MSDN article.
中描述的方式进行操作
这是我的代码:
Root.<svg:g>.First().Add(<text x="Knoten.@x" y="Knoten.@y" contenteditable="true">AktZiffernfolge</text>)
但是,这只会创建一些静态文本。 Knoten.@x、Knoten.@y 和 AktZiffernfolge 应该替换为它们的值。有办法吗?
您可以使用 <%= exp %>
嵌入表达式。
见How to: Embed Expressions in XML Literals (Visual Basic)。
示例:
Dim Root = <root>
<g></g>
</root>
Dim AktZiffernfolge = "1233/23AB"
Dim Knoten = <Knoten x="123" y="567"></Knoten>
Root.<g>.First().Add(<text x=<%= Knoten.@x %> y=<%= Knoten.@y %> contenteditable="true"><%= AktZiffernfolge %></text>)
Root
现在是:
<root>
<g>
<text x="123" y="567" contenteditable="true">1233/23AB</text>
</g>
</root>
我有一个简短的问题要问您:在添加或创建新的 XElement 节点时是否可以使用变量?我正在按照 this MSDN article.
中描述的方式进行操作这是我的代码:
Root.<svg:g>.First().Add(<text x="Knoten.@x" y="Knoten.@y" contenteditable="true">AktZiffernfolge</text>)
但是,这只会创建一些静态文本。 Knoten.@x、Knoten.@y 和 AktZiffernfolge 应该替换为它们的值。有办法吗?
您可以使用 <%= exp %>
嵌入表达式。
见How to: Embed Expressions in XML Literals (Visual Basic)。
示例:
Dim Root = <root>
<g></g>
</root>
Dim AktZiffernfolge = "1233/23AB"
Dim Knoten = <Knoten x="123" y="567"></Knoten>
Root.<g>.First().Add(<text x=<%= Knoten.@x %> y=<%= Knoten.@y %> contenteditable="true"><%= AktZiffernfolge %></text>)
Root
现在是:
<root>
<g>
<text x="123" y="567" contenteditable="true">1233/23AB</text>
</g>
</root>