Добавьте атрибуты XMl, если они не существуют, используя Xpath Navigator
Я хочу добавить атрибуты только тогда, когда он не существует.
3 ответа
Проверьте: http://egeveke.blogspot.com/2006/09/xpathnavigator-missing-setattribute.html
В основном вы используете MoveToAttribute, проверяя, был ли он успешным. Если нет, то он не существует, и вы можете создать. Не забудьте либо начать с клона своего навигатора, либо вернуться к родителю, когда вы добьетесь успеха.
if (nav.MoveToAttribute())
{
// exists
nav.MoveToParent();
}
else
{
nav.CreateAttribute(...);
}
Проверьте вставку данных XML с помощью XPathNavigator. Конкретно раздел Inserting Attribute Nodes
Используйте свойство "HasAttributes" в объекте Xpathnavigator, чтобы проверить, есть ли у него какие-либо атрибуты, а затем продолжайте выполнять свою операцию. Надеюсь это поможет!!