26.03.2008, 12:25 | #1 |
Участник
|
XMLNode с атрибутами и значением
Нужен объект XMLNode, у которого были бы атрибуты и значение, ну к примеру:
<node attr1="attr">bla-bla-bla</node> создаю объект с помощью XMLDocument.createNode(...), перебрал уже вроде все типы, как правильно, не подскажите? Вообще это возможно? Последний раз редактировалось Dronas; 26.03.2008 в 12:49. |
|
26.03.2008, 13:00 | #2 |
Участник
|
А так не подойдет
X++: XMLDocument XMLDocument = XMLDocument::newBlank(); XMLElement node = XMLDocument.createElement('node'); ; node.setAttribute("attr1", "attr"); node.setNodeTypedValue('bla-bla-bla'); XMLDocument.appendChild(node); info(XMLDocument.xml()); |
|
|
За это сообщение автора поблагодарили: kashperuk (2), aidsua (1). |
26.03.2008, 16:09 | #3 |
Участник
|
Спасибо, именно!
|
|
06.03.2010, 01:41 | #4 |
MCTS
|
Цитата:
У кого-нибудь этот пример компилируется? |
|
06.03.2010, 09:05 | #5 |
Administrator
|
У меня такой пример
X++: XmlAttribute attribute; XmlNode node; XmlDocument xmlDocument = new xmlDocument(); ; node = xmlDocument.createElement('node'); attribute = xmlDocument.createAttribute('attr1'); attribute.value('bla-bla-bla'); node.attributes().setNamedItem(attribute);
__________________
Возможно сделать все. Вопрос времени |
|
09.03.2010, 12:01 | #6 |
Участник
|
Цитата:
Сообщение от sukhanchik
У меня такой пример
X++: XmlAttribute attribute; XmlNode node; XmlDocument xmlDocument = new xmlDocument(); ; node = xmlDocument.createElement('node'); attribute = xmlDocument.createAttribute('attr1'); attribute.value('bla-bla-bla'); node.attributes().setNamedItem(attribute); X++: <node attr1="bla-bla-bla"></node> X++: <node attr1="attr">bla-bla-bla</node> Четверки нет, поэтому проверить не могу |
|
|
За это сообщение автора поблагодарили: sukhanchik (1). |
09.03.2010, 12:20 | #7 |
Administrator
|
Ой, Вы правы... Невнимательно подошел к делу. Спасибо за замечание
Вот код, который правильный. X++: XmlAttribute attribute; XmlNode node; XmlDocument xmlDocument = new xmlDocument(); ; node = xmlDocument.createElement('node'); attribute = xmlDocument.createAttribute('attr1'); attribute.value('attr'); node.attributes().setNamedItem(attribute); node.text('bla-bla-bla'); info(xmlDocument.xml());
__________________
Возможно сделать все. Вопрос времени |
|
09.03.2010, 12:54 | #8 |
Участник
|
Цитата:
Сообщение от sukhanchik
X++: XmlAttribute attribute; XmlNode node; XmlDocument xmlDocument = new xmlDocument(); ; node = xmlDocument.createElement('node'); attribute = xmlDocument.createAttribute('attr1'); attribute.value('attr'); node.attributes().setNamedItem(attribute); node.text('bla-bla-bla'); info(xmlDocument.xml()); Для полноты картины не хватает X++: XMLDocument.appendChild(node); |
|
09.03.2010, 13:11 | #9 |
MCTS
|
Цитата:
Кроссверсионный вариант (3, 4, 5): X++: static void Job2(Args _args) { XmlAttribute attribute; XmlNode node; XmlDocument xmlDocument = new xmlDocument(); ; node = xmlDocument.createElement('node'); attribute = xmlDocument.createAttribute('attr1'); attribute.value('attr'); node.attributes().setNamedItem(attribute); node.text('bla-bla-bla'); xmlDocument.appendChild(node); info(xmlDocument.xml()); } Последний раз редактировалось alex55; 09.03.2010 в 13:18. |
|
09.03.2010, 14:00 | #10 |
Administrator
|
Да, Вы правы... Вот что бывает, когда выковыриваешь код из разных мест быстренько....
__________________
Возможно сделать все. Вопрос времени |
|