Lines Matching refs:xml
31 xml::Element* el;
37 class Visitor : public xml::PackageAwareVisitor {
39 using xml::PackageAwareVisitor::Visit;
41 explicit Visitor(IAaptContext* context, xml::XmlResource* xml_resource) in Visitor()
44 void Visit(xml::Element* el) override { in Visit()
45 if (el->namespace_uri != xml::kSchemaAapt || el->name != "attr") { in Visit()
46 xml::PackageAwareVisitor::Visit(el); in Visit()
52 xml::Attribute* attr = el->FindAttribute({}, "name"); in Visit()
68 std::optional<xml::ExtractedPackage> maybe_pkg = TransformPackageAlias(name.package); in Visit()
76 const xml::ExtractedPackage& pkg = maybe_pkg.value(); in Visit()
87 decl.attr_namespace_uri = xml::kSchemaAuto; in Visit()
89 decl.attr_namespace_uri = xml::BuildPackageNamespace(pkg.package, private_namespace); in Visit()
108 xml::XmlResource* xml_resource_;
115 bool InlineXmlFormatParser::Consume(IAaptContext* context, xml::XmlResource* doc) { in Consume()
125 auto new_doc = util::make_unique<xml::XmlResource>(doc->file); in Consume()
138 for (std::unique_ptr<xml::Node>& child : decl.el->children) { in Consume()
140 if (xml::Text* t = xml::NodeCast<xml::Text>(child.get())) { in Consume()
151 new_doc->root.reset(static_cast<xml::Element*>(child.release())); in Consume()
161 xml::Element* parent_el = decl.el->parent; in Consume()
169 parent_el->attributes.push_back(xml::Attribute{decl.attr_namespace_uri, decl.attr_name, in Consume()