ironpython使用xmlns读取XML

时间:2018-07-21 18:45:45

标签: xml ironpython

我是一个初学者,正在尽最大努力使用XML的Iron python和.Net库。
我收到的XML文件如下:

<?xml version="1.0" standalone="yes"?>
<Test xmlns="http://tempuri.org/Test.xsd">
  <People>
    <ID>3</ID>
    <Name>Peter</Name>
  </People>
  <People>
    <ID>4</ID>
    <Name>Sue</Name>
  </People>
</Test>

我经常无法读取xml。
我的阅读代码是:

def readXml():
    doc = XmlTextReader(filename)
    while doc.Read():
        if doc.NodeType == XmlNodeType.Element and doc.Name == "ID":
            outlist.append("Name = %s" %(doc.ReadElementString()))
.....

但是我的结果是一个空列表。
当我将XML更改为

...
<Test>
...

我很容易阅读整个XML。我添加对象并写入XML 如我所知,我是在通过交换源XML中的行并在操作后添加它来伪造的。我很好奇我所缺少的,以及为什么我的示例中的命名空间失败了。

0 个答案:

没有答案