类 xml::XmlDocument

用来与 XML 文档交互的界面。

总结

成员 说明
public std::vector<std::shared_ptr<XmlNode>> SelectNodes(const std::string& xpath, const std::shared_ptr<XmlNode>& node) const 从指定的 xpath 中获取匹配的 xml 节点。 如果 xml 节点无法分析、编码无效或无法解释 xpath,则将引发 mip::BadInputError 类型的异常。
public std::string GetXmlContent() const 将 xml 格式的缓冲区分析到 xmldocument 中。
public std::shared_ptr<XmlNode> GetRootNode() const 获取属于所有其他节点的上级的节点。

成员

SelectNodes 函数

从指定的 xpath 中获取匹配的 xml 节点。 如果 xml 节点无法分析、编码无效或无法解释 xpath,则将引发 mip::BadInputError 类型的异常。

参数:

  • xpath:搜索节点的 xml 文档的路径

  • node:指定特定节点的子项

返回结果:匹配的 XmlNode 共享指针的向量或空向量(如果无匹配)

GetXmlContent 函数

将 xml 格式的缓冲区分析到 xmldocument 中。

返回结果:此 XmlDocument 内容的 utf-8 xml 格式的字符串

GetRootNode 函数

获取属于所有其他节点的上级的节点。

返回:XmlNode 的shared_ptr