【发布时间】:2017-01-16 13:14:01
【问题描述】:
我有一个经典的 XmlTextReader 问题,我需要将标签作为一个整体以及其中的子标签进行处理。所以我做的是这样的:
AllRD = New XmlTextReader(New StringReader(XMLString.Trim())) ' an entire file
Do While AllRD.Read()
... loop until I find the tag I'm interested in ...
CellXML = AllRD.ReadOuterXml()
CellRD = New XmlTextReader(New StringReader(CellXML.Trim()))
Do While CellRD.Read()
... stuff ...
这让我可以使用Read 解析内部 XML,并且当我到达循环底部时仍然可以访问整个标签。所以现在我给它这个字符串:
<c r="A1" s="2" t="s"><v>0</v></c>
当我检查 CellXML 时,我得到了这个:
<c r="A1" s="2" t="s" xmlns="http://schemas.openxmlformats.org/spreadsheetml/2006/main"><v>0</v></c>
有人知道如何让新的xmlns 消失吗?
【问题讨论】:
标签: .net xmltextreader