dz论坛html xmlns文档位置,解析XML时,文件有xmlns属性

博客讨论了在解析XML时遇到的问题,即必须删除`xmlns`属性才能正确解析。作者指出,不删除这个属性会导致解析失败。问题集中在理解和处理带有命名空间的XML上,以及如何在保持XML完整性的前提下进行有效解析。
摘要由CSDN通过智能技术生成

的代码是一样的东西:

let doc =

Xdocument.Load file

doc.Element(xn "uclassify")

.Element(xn "readCalls")

.Element(xn "classify")

.Element(xn "classification")

.Element(xn "class").Attribute(xn "p")

这确实不行!!!似乎无法完成解析。然而,除去属性xmlns="http://api.uclassify.com/1/ResponseSchema" version="1.01"使得它的工作:

let doc =

Xdocument.Load file

let test = IO.File.ReadAllText(file).Replace("xmlns=\"http://api.uclassify.com/1/ResponseSchema\" version=\"1.01\"","")

XDocument.Parse(test)

doc.Element(xn "uclassify")

.Element(xn "readCalls")

.Element(xn "classify")

.Element(xn "classification")

.Element(xn "class").Attribute(xn "p")

注意这个问题似乎与Why must I remove xmlns attribute ...。所以问题是为什么我必须删除xmlns属性?我应该使用什么来分析具有xmlns属性的xml?

谢谢

2011-05-03

jlezard

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值