gpt4 book ai didi

c# - 从 XML 中读取第一个根节点

转载 作者:行者123 更新时间:2023-11-30 20:59:00 26 4
gpt4 key购买 nike

我使用三种 XML 文件:

类型 A:

<?xml version="1.0" encoding="UTF-8"?>
<nfeProc versao="2.00" xmlns="http://www.portalfiscal.inf.br/nfe">
</nfeProc>

类型 B:

<?xml version="1.0" encoding="UTF-8"?>
<cancCTe xmlns="http://www.portalfiscal.inf.br/cte" versao="1.04">
</cancCTe>

类型 C:]

<?xml version="1.0" encoding="UTF-8"?>
<cteProc xmlns="http://www.portalfiscal.inf.br/cte" versao="1.04">
</cteProc>

我尝试使用这段代码来读取第一个节点:

     XmlDocument xmlDoc = new XmlDocument();
xmlDoc.Load(@"C:\crruopto\135120068964590_v01.04-procCTe.xml");
XmlNodeList ml = xmlDoc.GetElementsByTagName("*");
XmlElement root = xmlDoc.DocumentElement;
exti = root.ToString();

但不要返回任何我想读取第一个节点的东西,需要知道文件是 nfeProc、canCTE 还是 cteProc第二个问题是我如何从同一标签中的“值”中获取值???

谢谢

最佳答案

来自 this帖子:

//Root node is the DocumentElement property of XmlDocument

XmlElement root = xmlDoc.DocumentElement

//If you only have the node, you can get the root node by

XmlElement root = xmlNode.OwnerDocument.DocumentElement

关于c# - 从 XML 中读取第一个根节点,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15690354/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com