![]() |
|
Модераторы: Partizan, gambit |
![]()
|
|
| _Dream |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 133 Регистрация: 4.11.2006 Где: Там Репутация: нет Всего: нет |
Привет. снова я
кусок xml'a <ItemGroup> <EmbeddedResource Include="Form1.resx"> <SubType>Designer</SubType> <DependentUpon>Form1.cs</DependentUpon> </EmbeddedResource> <EmbeddedResource Include="Form1.ru.resx"> <SubType>Designer</SubType> <DependentUpon>Form1.cs</DependentUpon> </EmbeddedResource> </ItemGroup> (itemGroup - верхний уровень) надо получить след инфу - Form1.resx, Form1.ru.resx вот кусок кода
таким образом я получаю только Designer, Form1.cs а как обратится к атрибуту Include? заранее спасибо. --------------------
Noone dies a virgin. Life screws us all... |
|||
|
||||
| ivashkanet |
|
|||
![]() Кодю потиху ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 3684 Регистрация: 23.2.2006 Где: Гомель, Беларусь Репутация: 47 Всего: 149 |
Вот что у меня получилось:
Т.е. "обратится к атрибуту Include" нужно через пропертю Attributes |
|||
|
||||
| _Dream |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 133 Регистрация: 4.11.2006 Где: Там Репутация: нет Всего: нет |
Спасибо, но что-то не получается.
выдает NullReferenceException на строке Console.WriteLine("\n" + subNode.Attributes["Include"].Value); пишет Object reference not set to an instance of an object. в чем может быть дело? --------------------
Noone dies a virgin. Life screws us all... |
|||
|
||||
| archimed7592 |
|
|||
![]() Архимед ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2531 Регистрация: 12.6.2004 Где: Moscow Репутация: 7 Всего: 93 |
-------------------- If you have an apple and I have an apple and we exchange apples then you and I will still each have one apple. But if you have an idea and I have an idea and we exchange these ideas, then each of us will have two ideas. © George Bernard Shaw |
|||
|
||||
| ivashkanet |
|
|||
![]() Кодю потиху ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 3684 Регистрация: 23.2.2006 Где: Гомель, Беларусь Репутация: 47 Всего: 149 |
_Dream, полный код в студию. Без всяких исправлений
А так, на вскидку: subNode не может быть null так как мы по ним идем в foreach, получается такого атрибута нет у subNode Скорее всего ты достаешь атрибут у <SubType> или у <DependentUpon>. Заметь, я удалил строку
Потому что не смог добраться до второго нода EmbeddedResource таким образом P.S. и offtop: как можно получить второй нод из нодов EmbeddedResource используя _xmlDocument.Get[...]? |
|||
|
||||
| archimed7592 |
|
||||
![]() Архимед ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2531 Регистрация: 12.6.2004 Где: Moscow Репутация: 7 Всего: 93 |
-------------------- If you have an apple and I have an apple and we exchange apples then you and I will still each have one apple. But if you have an idea and I have an idea and we exchange these ideas, then each of us will have two ideas. © George Bernard Shaw |
||||
|
|||||
| ivashkanet |
|
|||
![]() Кодю потиху ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 3684 Регистрация: 23.2.2006 Где: Гомель, Беларусь Репутация: 47 Всего: 149 |
||||
|
||||
| _Dream |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 133 Регистрация: 4.11.2006 Где: Там Репутация: нет Всего: нет |
может быть.. я просто xml совсем не знаю.. только начал изучать... все советы и предложения приветствуются
XmlNodeList _nodeList = _xmlDocument.GetElementsByTagName("EmbeddedResource"); разве убрав ее мы не будем смотреть все инклюды а не только находящиеся в узле EmbeddedResource?? --------------------
Noone dies a virgin. Life screws us all... |
|||
|
||||
| _Dream |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 133 Регистрация: 4.11.2006 Где: Там Репутация: нет Всего: нет |
xml: в начале темы
код:
результат - check1 - 0 раз check2 - 2 раза.. почему? --------------------
Noone dies a virgin. Life screws us all... |
|||
|
||||
| ivashkanet |
|
|||
![]() Кодю потиху ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 3684 Регистрация: 23.2.2006 Где: Гомель, Беларусь Репутация: 47 Всего: 149 |
Так будет лучше:
Я же говорил: Поэтому нужно убрать второй foreach Добавлено @ 17:27 А вообще, для этого есть точки останова |
|||
|
||||
| _Dream |
|
||||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 133 Регистрация: 4.11.2006 Где: Там Репутация: нет Всего: нет |
вот мой вариант
все работает PS
никогда их не любил.. Это сообщение отредактировал(а) _Dream - 10.11.2006, 17:30 --------------------
Noone dies a virgin. Life screws us all... |
||||
|
|||||
| ivashkanet |
|
|||
![]() Кодю потиху ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 3684 Регистрация: 23.2.2006 Где: Гомель, Беларусь Репутация: 47 Всего: 149 |
Не за что Ты просто не умеешь их готовить Если бы воспользовался ими, то понял, что в Console.WriteLine("check1"); не заходит только потому, что _node указывает на <SubType>, например. |
|||
|
||||
| _Dream |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 133 Регистрация: 4.11.2006 Где: Там Репутация: нет Всего: нет |
а вот еще вопрос возник у меня xml
<data name=">>label1.Name" xml:space="preserve"> <value>label1</value> </data> к атрибуту name обратится легко . типа - _node.Attributes["name"]; а как мне получить значение из xml:space - что это вообще такое? это не 1 атрибут? _node.Attributes["xml:space"]; не проходит. ой чет я напутал Это сообщение отредактировал(а) _Dream - 30.11.2006, 13:01 --------------------
Noone dies a virgin. Life screws us all... |
|||
|
||||
![]()
|
| Прежде чем создать тему, посмотрите сюда: | |
|
|
Используйте теги [code=csharp][/code] для подсветки кода. Используйтe чекбокс "транслит" если у Вас нет русских шрифтов. Что делать если Вам помогли, но отблагодарить помощника плюсом в репутацию Вы не можете(не хватает сообщений)? Пишите сюда, или отправляйте репорт. Поставим :) Так же не забывайте отмечать свой вопрос решенным, если он таковым является :) Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, mr.DUDA, THandle. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Общие вопросы по .NET и C# | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |