如何在我的 XML 文件中显示所有类型和值
How can I display all the Types and Values in my XML file
我有一个 XML 文件,所有文件都具有相同的元素:<field > </field>
每个字段都有类型 "XXX" ,还有:<value>AAA</value>
我想在控制台模式下显示所有类型和值
示例:
type : MrzType type: DocumentType ....
Value : 2line Value: P
我有这个代码:
XmlDocument Xmldoc = new XmlDocument();
Xmldoc.Load(@"C:\image.xml");
foreach (XmlElement element in Xmldoc.GetElementsByTagName("field"))
{
if (element.HasAttribute("type"))
{
Console.WriteLine("type : " + element.GetAttribute("type"));
}
Console.WriteLine("Value : " + element.InnerText);
Console.ReadLine();
}
但我得到的结果是:
type : MrzType Value : 2line
我想显示所有类型及其值?
这是我的文件 XML ,image.xml:
<document>
<field type="MrzType">
<value>2line</value>
</field>
<field type="DocumentNumber">
<value>R420604</value>
</field>
<field type="DocumentType">
<value>P</value>
</field>
<field type="DocumentSubtype">
<value><</value>
</field>
<field type="IssuingCountry">
<value>TUN</value>
</field>
<field type="LastName">
<value>THABET</value>
</field>
谢谢,
剪切 Console.ReadLine();
行并将其粘贴到 }
之后
您必须删除 Console.ReadLine();
语句。
循环在一次迭代后停止。什么时候做这个结果是:
我有一个 XML 文件,所有文件都具有相同的元素:<field > </field>
每个字段都有类型 "XXX" ,还有:<value>AAA</value>
我想在控制台模式下显示所有类型和值
示例:
type : MrzType type: DocumentType ....
Value : 2line Value: P
我有这个代码:
XmlDocument Xmldoc = new XmlDocument();
Xmldoc.Load(@"C:\image.xml");
foreach (XmlElement element in Xmldoc.GetElementsByTagName("field"))
{
if (element.HasAttribute("type"))
{
Console.WriteLine("type : " + element.GetAttribute("type"));
}
Console.WriteLine("Value : " + element.InnerText);
Console.ReadLine();
}
但我得到的结果是:
type : MrzType Value : 2line
我想显示所有类型及其值?
这是我的文件 XML ,image.xml:
<document>
<field type="MrzType">
<value>2line</value>
</field>
<field type="DocumentNumber">
<value>R420604</value>
</field>
<field type="DocumentType">
<value>P</value>
</field>
<field type="DocumentSubtype">
<value><</value>
</field>
<field type="IssuingCountry">
<value>TUN</value>
</field>
<field type="LastName">
<value>THABET</value>
</field>
谢谢,
剪切 Console.ReadLine();
行并将其粘贴到 }
您必须删除 Console.ReadLine();
语句。
循环在一次迭代后停止。什么时候做这个结果是: