我是通过XmlWriter写一个xml,需要做这样的事情:
[...]
string myAttributeName = myWhatEverFunction(); // returning "balblablaName"
xmlWriter.WriteAttributeString(myAttributeName, "myValue");
myAttributeName = myWhatEverFunction(); // returning "balblablaName" again...
xmlWriter.WriteAttributeString(myAttributeName, "myValue2");
[...]
没有XmlReader,程序也没有跟踪之前插入的内容。为什么?因为数据是由外部Lua脚本提供的,所以我无法修改。我在这里公开的c#代码用作没有任何存储空间的Dll。
所以,我想弄清楚我试图插入的属性是否已插入,以避免"重复属性异常" ...
有什么想法吗? : - /