问题标签 [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.
c++ - 使用 c++ 的 xerces 调用 getDocument 时出现分段错误
再会。我有 parser.ha sample.cpp(作为父节点)和 main.cpp。我在获取 getDocument 时遇到分段错误。有人可以帮助我...这是我的代码:
解析器.h
样本.cpp
主文件
我不知道我的代码有什么问题...
c++ - 从 xerces v1 迁移到 xerces v3.1.1
我必须将我的项目从 xerces 1 迁移到 xerces 3.1.1,但我找不到 DOMString.hpp。有人知道我在哪里可以找到这门课吗?
c++ - Xerces-C:在 HTML 中解析 Javascript
我想解析网站的元标记。为此,我使用 xerces-c。
一些网站现在有 javascript。在脚本标签内部,javascript 使用运算符 && 表示逻辑与。
Xerces-C 将此解释为实体引用(例如 )并抛出异常,因为它不知道实体引用 &&。
有没有办法将它作为文本正确阅读?
或者如果不是 - 有没有办法忽略脚本标签内的所有字符?反正我不需要它们。我只想解析元标记。
c++ - 使用 xerces-c 删除不需要的节点
我正在使用 xerces 2.8.0。我想从文档中删除评论节点。
如果我的输入具有以下格式,则此代码可以正常工作:
但如果输入文件具有这样的“漂亮”格式,则它不起作用:
谁能告诉我为什么?
c++ - 使用 xerces 读取 XML:获取类型 where
我正在使用 xerces-c-3.1.1 将 xml 文件读入 C++ 程序。
我找到了一个类型为 aNode 的节点
并且可以使用获取节点名称
但是,当我尝试使用
要获取类型,返回的类型是一个整数:ELEMENT_NODE。
如果有人能告诉我如何编写代码,让我能够判断一个节点的名称是否为“nodeName”和类型是否为“typeName”,我将不胜感激。我知道如何使用
但不知道后半部分怎么做。
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>
?
谢谢
c++ - XMLString::transcode 的用途
我似乎不明白 and 的目的XMLString::transcode(XMLCh*)
,XMLString::transcode(char*)
因为显然我不明白XMLCh*
and之间的区别char*
。有人可以让我更清楚吗?
c++ - 在 C++ 中解析无效的 XML
我一直在尝试从我的 C++ 代码中解析一些 html。我试过 RapidXML、TinyXML 和 Xerces。前两个给了我解析错误(我试图解析的代码被破坏:有些<>
没有关闭),而 Xerces 在我调用getDocumentRoot()
.
当您必须解析损坏的代码时,如何在这些情况下进行?是否有一些图书馆可以解决这类问题?
c++ - XMLString::release( XMLCh ** buf) 的使用
我正在使用 xerces-c++ 我似乎并没有真正得到使用XMLString::release ( XMLCh ** buf)
所以现在我每次想重用这样的局部变量时都在使用它:
如果有问题,请纠正我此代码,如果您对功能有更清晰的描述,XMLString::release
请通知我。