Lines Matching refs:node

746         SourcePos(mFilename, child->getStartLineNumber()).error("Child to CDATA node.");
757 SourcePos(mFilename, child->getStartLineNumber()).error("Child to CDATA node.");
769 SourcePos(mFilename, getStartLineNumber()).error("Child to CDATA node.");
805 SourcePos(mFilename, getStartLineNumber()).error("Adding characters to element node.");
846 sp<XMLNode> node = mChildren.itemAt(i);
847 if (node->getType() == TYPE_CDATA) {
848 // This is a CDATA node...
849 const char16_t* p = node->mChars.string();
854 // (int)(p-node->mChars.string()),
855 // String8(node->mChars).string());
858 // Remove this node!
863 node->mChars = String16(" ");
867 const char16_t* e = node->mChars.string()+node->mChars.size()-1;
871 if (p > node->mChars.string()) {
874 if (e < (node->mChars.string()+node->mChars.size()-1)) {
877 if (p > node->mChars.string() ||
878 e < (node->mChars.string()+node->mChars.size()-1)) {
880 node->mChars = tmp;
884 node->removeWhitespace(stripAll, cDataTags);
1116 sp<XMLNode> node = XMLNode::newNamespace(st->filename,
1118 node->setStartLineNumber(XML_GetCurrentLineNumber(st->parser));
1120 st->stack.itemAt(st->stack.size()-1)->addChild(node);
1122 st->root = node;
1124 st->stack.push(node);
1134 sp<XMLNode> node = XMLNode::newElement(st->filename, ns16, name16);
1135 node->setStartLineNumber(XML_GetCurrentLineNumber(st->parser));
1137 node->appendComment(st->pendingComment);
1141 st->stack.itemAt(st->stack.size()-1)->addChild(node);
1143 st->root = node;
1145 st->stack.push(node);
1149 node->addAttribute(ns16, name16, String16(atts[i+1]));
1158 sp<XMLNode> node = NULL;
1164 node = parent->getChildren()[parent->getChildren().size()-1];
1165 if (node->getType() != TYPE_CDATA) {
1166 // Last node is not CDATA, need to make a new node.
1167 node = NULL;
1171 if (node == NULL) {
1172 node = XMLNode::newCData(st->filename);
1173 node->setStartLineNumber(XML_GetCurrentLineNumber(st->parser));
1174 parent->addChild(node);
1177 node->appendChars(String16(s, len));
1185 sp<XMLNode> node = st->stack.itemAt(st->stack.size()-1);
1186 node->setEndLineNumber(XML_GetCurrentLineNumber(st->parser));
1188 node->appendComment(st->pendingComment);
1193 LOG_ALWAYS_FATAL_IF(node->getElementNamespace() != ns16
1194 || node->getElementName() != name16,
1205 sp<XMLNode> node = st->stack.itemAt(st->stack.size()-1);
1206 node->setEndLineNumber(XML_GetCurrentLineNumber(st->parser));
1207 LOG_ALWAYS_FATAL_IF(node->getNamespacePrefix() != String16(nonNullPrefix),
1347 ResXMLTree_node node;
1368 memset(&node, 0, sizeof(node));
1370 node.header.headerSize = htods(sizeof(node));
1371 node.lineNumber = htodl(getStartLineNumber());
1373 node.comment.index = htodl(
1379 node.comment.index = htodl((uint32_t)-1);
1382 node.header.type = htods(RES_XML_START_ELEMENT_TYPE);
1415 node.header.type = htods(RES_XML_START_NAMESPACE_TYPE);
1429 node.header.type = htods(RES_XML_CDATA_TYPE);
1441 node.header.size = htodl(sizeof(node) + extSize + (sizeof(attr)*NA));
1444 dest->writeData(&node, sizeof(node));
1490 node.header.type = htods(RES_XML_END_ELEMENT_TYPE);
1491 node.header.size = htodl(sizeof(node)+sizeof(endElementExt));
1492 node.lineNumber = htodl(getEndLineNumber());
1493 node.comment.index = htodl((uint32_t)-1);
1496 dest->writeData(&node, sizeof(node));
1500 node.header.type = htods(RES_XML_END_NAMESPACE_TYPE);
1501 node.lineNumber = htodl(getEndLineNumber());
1502 node.comment.index = htodl((uint32_t)-1);
1503 node.header.size = htodl(sizeof(node)+extSize);
1504 dest->writeData(&node, sizeof(node));