Function
CopyXml(
ByVal
element
As
XElement)
Dim xml = << % = element.Name % > < % = element.Attributes % >>
< % = From x In element.Nodes _
Where x.NodeType <> System.Xml.XmlNodeType.Element _
Select x % >
< % = From x In element.Elements % >
</>
Return xml
End Function
Dim xml = << % = element.Name % > < % = element.Attributes % >>
< % = From x In element.Nodes _
Where x.NodeType <> System.Xml.XmlNodeType.Element _
Select x % >
< % = From x In element.Elements % >
</>
Return xml
End Function
这个例子的目的是练习如何进行 Xml 文档转换,以替代以前 xslt 的功能。
在 <%= %> 中可以嵌入递归调用,这样就能做任意层次的文档转换,xslt 可以完全扔掉了。