Устанавливает значение узла указанной переменной. |
Краткое описание
int xmlSetNodeValue(unsigned doc, unsigned node, string value); |
Параметры
Параметр | Значение |
doc | Идентификатор документа, возвращаемый, например, xmlNewDocument(). |
node | Имя узла (идентификатор). |
value | Новое значение узла. |
Описание
Устанавливает значение узла указанной переменной. Смысл значения зависит от типа опрашиваемого узла. Здесь информативными являются следующие константы типа узла: |
Константа | Значение |
XML_ATTRIBUTE_NODE | Значение атрибута |
XML_CDATA_SECTION_NODE | Содержание «CDATA section» |
XML_COMMENT_NODE | Комментарий |
XML_PROCESSING_INSTRUCTION_NODE | Данные оператора обработки |
XML_TEXT_NODE | Текст |
ПРИМЕР
Следующий пример демонстрирует создание нового документа в памяти и добавляет узлы документу. Также устанавливаются атрибуты,
значение узла и содержание документа выводится на печать.
#uses «CtrlXml» main() { int docNum = xmlNewDocument(); xmlAppendChild(docNum, -1, XML_COMMENT_NODE, «my fine new comment»); int node = xmlAppendChild(docNum, -1, XML_ELEMENT_NODE, «first element»); node = xmlAppendChild(docNum, node, XML_ELEMENT_NODE, «sub_element»); xmlSetElementAttribute(docNum, node, «anAttribute», «a value»); node = xmlAppendChild(docNum, node, XML_TEXT_NODE, «some text»); xmlSetNodeValue(docNum, node, «The new value»); DebugN(xmlDocumentToString(docNum)); } |
Используется для объекта
Доступность
CTRL. В каждом сценарии, в котором используется расширение «CtrlXml» (#uses «CtrlXml»). |
См. также