是否可以通过API或Google Firebase上的其他非交互方法创建新的托管项目?
我已经尝试使用带有令牌的Firebase工具,但它表示只能在Firebase控制台上创建新项目.
一些上下文:我的项目允许用户在线创建静态网站,我们正在寻找托管这些网站的解决方案.Firebase将是一个很好的解决方案,但前提是我可以使用Firebase项目将用户的新项目集成到我的系统中.
我编写了下面的代码来获取CDATA节点值,我得到了节点的名称,但值是空白的.
我将解析Flags更改为parse_full,但它也没有用.
如果我从XML中手动删除"<![CDATA ["和"]]>",它会按预期提供值,但在解析之前删除它不是一个选项.
代码:
#include <iostream>
#include <vector>
#include <sstream>
#include "rapidxml/rapidxml_utils.hpp"
using std::vector;
using std::stringstream;
using std::cout;
using std::endl;
int main(int argc, char* argv[]) {
rapidxml::file<> xmlFile("test.xml");
rapidxml::xml_document<> doc;
doc.parse<rapidxml::parse_full>(xmlFile.data());
rapidxml::xml_node<>* nodeFrame = doc.first_node()->first_node()->first_node();
cout << "BEGIN\n\n";
do {
cout << "name: " << nodeFrame->first_node()->name() << "\n";
cout << "value: " << nodeFrame->first_node()->value() << "\n\n";
} while( nodeFrame = nodeFrame->next_sibling() );
cout << "END\n\n";
return 0;
}
Run Code Online (Sandbox Code Playgroud)
XML:
<rss version="2.0" xmlns:g="http://base.google.com/ns/1.0" xmlns:c="http://base.google.com/cns/1.0">
<itens>
<item>
<title><![CDATA[Title 1]]></title>
<g:id>34022</g:id>
<g:price>2173.00</g:price> …Run Code Online (Sandbox Code Playgroud)