问题标签 [xerces-c]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
1377 浏览

c++ - 使用 c++ 的 xerces 调用 getDocument 时出现分段错误

再会。我有 parser.ha sample.cpp(作为父节点)和 main.cpp。我在获取 getDocument 时遇到分段错误。有人可以帮助我...这是我的代码:

解析器.h

样本.cpp

主文件

我不知道我的代码有什么问题...

0 投票
1 回答
752 浏览

c++ - 从 xerces v1 迁移到 xerces v3.1.1

我必须将我的项目从 xerces 1 迁移到 xerces 3.1.1,但我找不到 DOMString.hpp。有人知道我在哪里可以找到这门课吗?

0 投票
1 回答
471 浏览

c++ - Xerces-C:在 HTML 中解析 Javascript

我想解析网站的元标记。为此,我使用 xerces-c。

一些网站现在有 javascript。在脚本标签内部,javascript 使用运算符 && 表示逻辑与。

Xerces-C 将此解释为实体引用(例如  )并抛出异常,因为它不知道实体引用 &&。

有没有办法将它作为文本正确阅读?

或者如果不是 - 有没有办法忽略脚本标签内的所有字符?反正我不需要它们。我只想解析元标记。

0 投票
1 回答
2438 浏览

xerces-c - DOCUMENT_NODE、DOCUMENT_TYPE_NODE 和 DOCUMENT_FRAGMENT_NODE 有什么区别?

谁能向我解释一下有什么区别:

在 Xerces-C.

0 投票
1 回答
1708 浏览

c++ - 使用 xerces-c 删除不需要的节点

我正在使用 xerces 2.8.0。我想从文档中删除评论节点。

如果我的输入具有以下格式,则此代码可以正常工作:

但如果输入文件具有这样的“漂亮”格式,则它不起作用:

谁能告诉我为什么?

0 投票
3 回答
1543 浏览

c++ - 使用 xerces 读取 XML:获取类型 where

我正在使用 xerces-c-3.1.1 将 xml 文件读入 C++ 程序。

我找到了一个类型为 aNode 的节点

并且可以使用获取节点名称

但是,当我尝试使用

要获取类型,返回的类型是一个整数:ELEMENT_NODE。

如果有人能告诉我如何编写代码,让我能够判断一个节点的名称是否为“nodeName”和类型是否为“typeName”,我将不胜感激。我知道如何使用

但不知道后半部分怎么做。

0 投票
1 回答
600 浏览

c++ - 通过流解析不完整的 XML 消息的最有效方法是什么?

我有一个 TCP 连接,它通过流向我发送 XML 消息。

我在消息中收到的第一条<?xml version="1.0" encoding="utf-8"?>消息。

第二个是身份验证请求消息,它提供了在对我的凭据进行哈希处理以发送回服务器时使用的种子 - <session seed="VJAWKBJXJO">.

在这一点上,我应该发<session user="admin" password_hash="123456789">回一条消息来验证自己。

一旦通过身份验证,我将以<Msg>data</Msg>.

如果我没有及时与服务器进行身份验证,我会收到一条</session>消息,表明会话已关闭。

问题是我不能使用 DOM 解析器,因为尝试解析<session>没有结束标记的标签总是会引发错误,所以我尝试使用 Xerces-c SAX 解析器来执行 XML 的渐进式解析。

当我收到每条消息时,我希望理想地将其附加到MemBufInputSource包含当前已收到的所有 XML 的 a 中,然后parseNext在缓冲区上执行 a 以解析已收到的新 XML,但我不知道如何获取它正常工作。

有没有更好的方法来解决这个问题?也许只是对消息使用特殊情况<session></session>

谢谢

0 投票
1 回答
18764 浏览

c++ - XMLString::transcode 的用途

我似乎不明白 and 的目的XMLString::transcode(XMLCh*)XMLString::transcode(char*)因为显然我不明白XMLCh*and之间的区别char*。有人可以让我更清楚吗?

0 投票
3 回答
1916 浏览

c++ - 在 C++ 中解析无效的 XML

我一直在尝试从我的 C++ 代码中解析一些 html。我试过 RapidXML、TinyXML 和 Xerces。前两个给了我解析错误(我试图解析的代码被破坏:有些<>没有关闭),而 Xerces 在我调用getDocumentRoot().

当您必须解析损坏的代码时,如何在这些情况下进行?是否有一些图书馆可以解决这类问题?

0 投票
2 回答
2379 浏览

c++ - XMLString::release( XMLCh ** buf) 的使用

我正在使用 xerces-c++ 我似乎并没有真正得到使用XMLString::release ( XMLCh ** buf)所以现在我每次想重用这样的局部变量时都在使用它:

如果有问题,请纠正我此代码,如果您对功能有更清晰的描述,XMLString::release请通知我。