【发布时间】:2013-05-15 04:39:50
【问题描述】:
我尝试使用以下代码:[C#]
var textReader = new XmlTextReader(path);
if (textReader.NamespaceURI == "http://www.portalfiscal.inf.br/nfe")
{
//...
}
我的 XML:
<?xml version="1.0" encoding="utf-8"?>
<NFe xmlns="http://www.portalfiscal.inf.br/nfe">
<infNFe version="2.00" Id="NFe31130317194994450127550012302143751002144567">
<ide>
//continue...
但我的代码总是返回 "" ...
有没有简单的方法来获取 XML 命名空间?
【问题讨论】:
-
new XmlTextReader()自 .NET 2.0 起已被弃用。您应该改用XmlReader.Create()。根据您对 XML 所做的其他操作,您会发现 LINQ to XML 比使用 XmlReaders 更容易。
标签: c# xml visual-studio-2008 .net-3.5