linq to xml 如何读取带有命名空间的属性的值?
<title xml:id="415678">今天天气很好</title>
我要读取415678,读了半天没读取出来
//读取之后写入,首先读取上一级的id,然后组织下一级别的id XNamespace xNamespace1 = "http://docbook.org/ns/docbook"; string attr = secNode.Attribute(xNamespace1 + "id").Value;
这样读取不出来.
加上大括号
secNode.Attribute("{"+xNamespace1 + "}id").Value;
读取不到
@曾先锋:
命名空间 没有错吧
对不起,命名空间写错了
对的命名空间应该是这一个:http://www.w3.org/XML/1998/namespace