xmlSetNodeValue()

Устанавливает значение узла указанной переменной.

Краткое описание

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));
}

Используется для объекта

Расширение XML языка программирования Control

Доступность

CTRL. В каждом сценарии, в котором используется расширение «CtrlXml» (#uses «CtrlXml»).

См. также

xmlAppendChild()xmlCloseDocument()xmlDocumentFromFile()xmlDocumentFromString()xmlDocumentToFile()xmlDocumentToString()xmlElementAttributes()xmlFirstChild()xmlNewDocument()xmlNextSibling()xmlNodeName()xmlNodeType()xmlNodeValue()xmlParentNode()xmlSetElementAttribute()

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *