如何阅读 VB.Net 中的 XML 多标签
How to Read XML Multi Tag in VB.Net
我的 Xml
文件看起来像
<MainTitle>
<Text>BRICK kfhy;</Text>
<Select>0</Select>
<ContentObject>
<TextContent> True </TextContent>
<ImageContent> False </ImageContent>
</ContentObject>
<FONTS>
<Name>4;Anglican;1;AndyMacarthurSH;5;Tsunami 9.0</Name>
<Size> 48 </Size>
<Color> Color.Red </Color>
<Multiple> True </Multiple>
</FONTS>
</MainTitle>
我的代码:
Dim _xdoc As New XDocument()
_xdoc = XDocument.Load(_rdFl$)
Dim GetValues = (From T In _xdoc...<MainTitle> _
Select Text = T.<Text>.Value,
TextContent = T.<TextContent>.Value,
FontName = T.<FontName.Value,
Color = T.<Color.Value)
这里我可以读取 Text 值但无法读取 Font,Contentobject 值,我可以理解循环 return MAINTITLE 子节点但是如何获取 ContentObject
这里有 Fonts
个值。
Dim GetValues = (From T In _xdoc...<MainTitle> _
Select Text = T.<Text>.Value,
TextContent = T...<ContentObject>.<TextContent>.Value,
FontName = T...<FONTS>.<FontName.Value,
Color = T...<FONTS>.<Color.Value)
此代码运行良好,我可以读取多标签中的值 xml
我的 Xml
文件看起来像
<MainTitle>
<Text>BRICK kfhy;</Text>
<Select>0</Select>
<ContentObject>
<TextContent> True </TextContent>
<ImageContent> False </ImageContent>
</ContentObject>
<FONTS>
<Name>4;Anglican;1;AndyMacarthurSH;5;Tsunami 9.0</Name>
<Size> 48 </Size>
<Color> Color.Red </Color>
<Multiple> True </Multiple>
</FONTS>
</MainTitle>
我的代码:
Dim _xdoc As New XDocument()
_xdoc = XDocument.Load(_rdFl$)
Dim GetValues = (From T In _xdoc...<MainTitle> _
Select Text = T.<Text>.Value,
TextContent = T.<TextContent>.Value,
FontName = T.<FontName.Value,
Color = T.<Color.Value)
这里我可以读取 Text 值但无法读取 Font,Contentobject 值,我可以理解循环 return MAINTITLE 子节点但是如何获取 ContentObject
这里有 Fonts
个值。
Dim GetValues = (From T In _xdoc...<MainTitle> _
Select Text = T.<Text>.Value,
TextContent = T...<ContentObject>.<TextContent>.Value,
FontName = T...<FONTS>.<FontName.Value,
Color = T...<FONTS>.<Color.Value)
此代码运行良好,我可以读取多标签中的值 xml