Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/xml/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/vb.net/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何将XElements嵌入VB.NET中的XML文本?_Xml_Vb.net_Linq To Xml_Xml Literals - Fatal编程技术网

如何将XElements嵌入VB.NET中的XML文本?

如何将XElements嵌入VB.NET中的XML文本?,xml,vb.net,linq-to-xml,xml-literals,Xml,Vb.net,Linq To Xml,Xml Literals,在VB.NET中,我可以使用轻松地将字符串嵌入到XML文本中 如何嵌入XElement实例 我知道我可以在XElement、XNode等类上使用方法,但如果可能的话,我希望在XML文本中使用方法。如果确实需要这样做,您可以始终这样做: <xml><%= myXElement.ToString() %></xml> 我想不出任何例子,你会想这样做,虽然。想详细说明一下你为什么需要这个吗?它必须写出XElement字符串,然后在将其添加回对象模型之前对其进行

在VB.NET中,我可以使用
轻松地将字符串嵌入到XML文本中

如何嵌入
XElement
实例


我知道我可以在XElement、XNode等类上使用方法,但如果可能的话,我希望在XML文本中使用方法。

如果确实需要这样做,您可以始终这样做:

<xml><%= myXElement.ToString() %></xml>


我想不出任何例子,你会想这样做,虽然。想详细说明一下你为什么需要这个吗?它必须写出XElement字符串,然后在将其添加回对象模型之前对其进行解析(我想这至少是它的工作方式)。

我可以简单地执行以下操作:

Function GetSomeMoreXml() As XElement
   Return <moreXml/>
End Function

Sub Main()
   Dim myXml = <myXml>
                  <%= GetSomeMoreXml() %>
               </myXml>
End Sub
函数GetSomeMoreXml()作为XElement 返回 端函数 副标题() Dim myXml= 端接头
这是相当整洁的。它允许我将XML文本分解成更易于管理的块。

我使用XLinq和XML文本来执行转换,就像使用XSLT一样。目前,我有一个大约200行长的XML文本块来执行转换。属性值和文本由
块生成。我希望将一些XML文本块分解成它们自己的方法,并返回一个XElement,该XElement被嵌入到XML文本的主块中。您的解决方案可以工作,但我不希望转换为字符串,然后再解析回XElement。我希望有一种更自然的方法来实现这一点。您可以使用XDocument/XElement构造函数和您的文本的混合来创建根文档,而不是使用所有XML文本(想想C#-er必须如何实现这一点)。或通过LINQ to XML将元素添加到文档中,以插入特定的目标区域。