Я пытаюсь добавить новый элемент в существующий список элементов в XML-файле. Я использую этот код, чтобы инициировать элемент:Добавление XmlElement в список узлов без полномочий root с использованием VB.NET
Dim newElem As XmlElement = doc.CreateElement("/Content/Catalog/Feature[7]/Option")
Но я получаю сообщение об ошибке, говоря, что я не могу использовать символ «/». Не знаете, как это решить?
UPDATE: Я добавляю два изображения, первый - это вид файла XML и где находятся данные. Файл: OriginalXML Выделенные в синих деталях - это то, что я хочу добавить (не обязательно должно быть в верхней части списка, добавление данных, вероятно, лучше). DisplayName, MultiMedia и CustomData - как простой CDATA-текст. Второй файл - это то, что происходит, когда я запускаю ваш код. (AfterCode.jpg). Обратите внимание, что выделенная опция «Option» кажется не в том месте, и форматирование теряется. Если вы хотите посмотреть на оригинальный файл XML, здесь: http://www.kwhdesign.ca/Temp/paf.xml
[OriginalXML] http://www.kwhdesign.ca/Temp/OriginalXML.jpg
(я не могу опубликовать более 2 ссылки, так что я постараюсь второе изображение! в другом комментарии)
Надеюсь, это поможет! еще раз спасибо!
Благодарим за быстрый ответ. Не знаете, почему это не работает, похоже, испортил формат XML-файла? Возможно, я смогу уточнить: У меня есть: // Содержание/Каталог/Особенность [7]/Опция [1]/code = ABC // Содержимое/Каталог/Функция [7]/Опция [2]/code = DEF ... и т. Д. Опция [68] Я хотел бы добавить: // Содержание/Каталог/Особенность [7]/Опция [1]/code = ZZZ Кстати, «код» - это атрибут (если это вопросы) Спасибо за любую помощь, которую вы можете предложить. – kman
@kman Это поможет, если вы обновите вопрос, чтобы показать, чего вы пытаетесь достичь.Показывать до/после XML-примеры того, что вы хотите, и как это не работает. – Mark
Я обновил свое сообщение. Вот ссылка второго изображения: [ссылка] http://www.kwhdesign.ca/Temp/AfterCode.jpg – kman