diff options
| author | Arseny Kapoulkine <arseny.kapoulkine@gmail.com> | 2015-03-22 01:01:46 -0700 | 
|---|---|---|
| committer | Arseny Kapoulkine <arseny.kapoulkine@gmail.com> | 2015-03-22 01:01:46 -0700 | 
| commit | 40fa4057517c031c32ec44116947b43483b262bd (patch) | |
| tree | 88688d6958f89851b6ee8dea6e0adf1ecda6ff50 /docs | |
| parent | 56bdc6c5ea95c19f4b6f0a7d119a267d55ab1b59 (diff) | |
docs: Converted some samples to Unix newline
Diffstat (limited to 'docs')
| -rw-r--r-- | docs/samples/save_declaration.cpp | 54 | ||||
| -rw-r--r-- | docs/samples/text.cpp | 70 | ||||
| -rw-r--r-- | docs/samples/xpath_variables.cpp | 76 | 
3 files changed, 100 insertions, 100 deletions
| diff --git a/docs/samples/save_declaration.cpp b/docs/samples/save_declaration.cpp index 0d54782..7ca1e07 100644 --- a/docs/samples/save_declaration.cpp +++ b/docs/samples/save_declaration.cpp @@ -1,27 +1,27 @@ -#include "pugixml.hpp"
 -
 -#include <iostream>
 -
 -int main()
 -{
 -    // tag::code[]
 -    // get a test document
 -    pugi::xml_document doc;
 -    doc.load_string("<foo bar='baz'><call>hey</call></foo>");
 -
 -    // add a custom declaration node
 -    pugi::xml_node decl = doc.prepend_child(pugi::node_declaration);
 -    decl.append_attribute("version") = "1.0";
 -    decl.append_attribute("encoding") = "UTF-8";
 -    decl.append_attribute("standalone") = "no";
 -
 -    // <?xml version="1.0" encoding="UTF-8" standalone="no"?> 
 -    // <foo bar="baz">
 -    //         <call>hey</call>
 -    // </foo>
 -    doc.save(std::cout);
 -    std::cout << std::endl;
 -    // end::code[]
 -}
 -
 -// vim:et
 +#include "pugixml.hpp" + +#include <iostream> + +int main() +{ +    // tag::code[] +    // get a test document +    pugi::xml_document doc; +    doc.load_string("<foo bar='baz'><call>hey</call></foo>"); + +    // add a custom declaration node +    pugi::xml_node decl = doc.prepend_child(pugi::node_declaration); +    decl.append_attribute("version") = "1.0"; +    decl.append_attribute("encoding") = "UTF-8"; +    decl.append_attribute("standalone") = "no"; + +    // <?xml version="1.0" encoding="UTF-8" standalone="no"?>  +    // <foo bar="baz"> +    //         <call>hey</call> +    // </foo> +    doc.save(std::cout); +    std::cout << std::endl; +    // end::code[] +} + +// vim:et diff --git a/docs/samples/text.cpp b/docs/samples/text.cpp index db577bc..0b4bae6 100644 --- a/docs/samples/text.cpp +++ b/docs/samples/text.cpp @@ -1,35 +1,35 @@ -#include "pugixml.hpp"
 -
 -#include <iostream>
 -
 -int main()
 -{
 -    pugi::xml_document doc;
 -
 -    // get a test document
 -    doc.load_string("<project><name>test</name><version>1.1</version><public>yes</public></project>");
 -
 -    pugi::xml_node project = doc.child("project");
 -
 -    // tag::access[]
 -    std::cout << "Project name: " << project.child("name").text().get() << std::endl;
 -    std::cout << "Project version: " << project.child("version").text().as_double() << std::endl;
 -    std::cout << "Project visibility: " << (project.child("public").text().as_bool(/* def= */ true) ? "public" : "private") << std::endl;
 -    std::cout << "Project description: " << project.child("description").text().get() << std::endl;
 -    // end::access[]
 -
 -    std::cout << std::endl;
 -
 -    // tag::modify[]
 -    // change project version
 -    project.child("version").text() = 1.2;
 -
 -    // add description element and set the contents
 -    // note that we do not have to explicitly add the node_pcdata child
 -    project.append_child("description").text().set("a test project");
 -    // end::modify[]
 -
 -    doc.save(std::cout);
 -}
 -
 -// vim:et
 +#include "pugixml.hpp" + +#include <iostream> + +int main() +{ +    pugi::xml_document doc; + +    // get a test document +    doc.load_string("<project><name>test</name><version>1.1</version><public>yes</public></project>"); + +    pugi::xml_node project = doc.child("project"); + +    // tag::access[] +    std::cout << "Project name: " << project.child("name").text().get() << std::endl; +    std::cout << "Project version: " << project.child("version").text().as_double() << std::endl; +    std::cout << "Project visibility: " << (project.child("public").text().as_bool(/* def= */ true) ? "public" : "private") << std::endl; +    std::cout << "Project description: " << project.child("description").text().get() << std::endl; +    // end::access[] + +    std::cout << std::endl; + +    // tag::modify[] +    // change project version +    project.child("version").text() = 1.2; + +    // add description element and set the contents +    // note that we do not have to explicitly add the node_pcdata child +    project.append_child("description").text().set("a test project"); +    // end::modify[] + +    doc.save(std::cout); +} + +// vim:et diff --git a/docs/samples/xpath_variables.cpp b/docs/samples/xpath_variables.cpp index b2d0850..5affaef 100644 --- a/docs/samples/xpath_variables.cpp +++ b/docs/samples/xpath_variables.cpp @@ -1,38 +1,38 @@ -#include "pugixml.hpp"
 -
 -#include <iostream>
 -#include <string>
 -
 -int main()
 -{
 -    pugi::xml_document doc;
 -    if (!doc.load_file("xgconsole.xml")) return -1;
 -
 -// tag::code[]
 -    // Select nodes via compiled query
 -    pugi::xpath_variable_set vars;
 -    vars.add("remote", pugi::xpath_type_boolean);
 -
 -    pugi::xpath_query query_remote_tools("/Profile/Tools/Tool[@AllowRemote = string($remote)]", &vars);
 -
 -    vars.set("remote", true);
 -    pugi::xpath_node_set tools_remote = query_remote_tools.evaluate_node_set(doc);
 -
 -    vars.set("remote", false);
 -    pugi::xpath_node_set tools_local = query_remote_tools.evaluate_node_set(doc);
 -
 -    std::cout << "Remote tool: ";
 -    tools_remote[2].node().print(std::cout);
 -
 -    std::cout << "Local tool: ";
 -    tools_local[0].node().print(std::cout);
 -
 -    // You can pass the context directly to select_nodes/select_node
 -    pugi::xpath_node_set tools_local_imm = doc.select_nodes("/Profile/Tools/Tool[@AllowRemote = string($remote)]", &vars);
 -
 -    std::cout << "Local tool imm: ";
 -    tools_local_imm[0].node().print(std::cout);
 -// end::code[]
 -}
 -
 -// vim:et
 +#include "pugixml.hpp" + +#include <iostream> +#include <string> + +int main() +{ +    pugi::xml_document doc; +    if (!doc.load_file("xgconsole.xml")) return -1; + +// tag::code[] +    // Select nodes via compiled query +    pugi::xpath_variable_set vars; +    vars.add("remote", pugi::xpath_type_boolean); + +    pugi::xpath_query query_remote_tools("/Profile/Tools/Tool[@AllowRemote = string($remote)]", &vars); + +    vars.set("remote", true); +    pugi::xpath_node_set tools_remote = query_remote_tools.evaluate_node_set(doc); + +    vars.set("remote", false); +    pugi::xpath_node_set tools_local = query_remote_tools.evaluate_node_set(doc); + +    std::cout << "Remote tool: "; +    tools_remote[2].node().print(std::cout); + +    std::cout << "Local tool: "; +    tools_local[0].node().print(std::cout); + +    // You can pass the context directly to select_nodes/select_node +    pugi::xpath_node_set tools_local_imm = doc.select_nodes("/Profile/Tools/Tool[@AllowRemote = string($remote)]", &vars); + +    std::cout << "Local tool imm: "; +    tools_local_imm[0].node().print(std::cout); +// end::code[] +} + +// vim:et | 
