问题标签 [libxml-js]
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.
javascript - 如何在 libxmljs 中创建文本节点
我在https://github.com/polotek/libxmljs/wiki搜索了文档,但未能找到如何创建纯文本节点。
这是我的 node.js 代码:
doc.toString() 现在导致:
但如果我想要:
我知道我可以使用 .text() 设置节点的内容,所以我可以通过获取 <p> 的字符串内容来做到这一点,将其附加为字符串并再次使用 .text() 重新设置它。那不是我需要的。我需要在 DOM 中创建一个文本节点。
这是不可能的,还是我只是不擅长阅读文档?
node.js - 使用带有 nodejs 的 libxmljs 的 XSD 架构无效
我在 libxmljs 存储库上发布了一个问题,它已关闭,因为他们认为这在 lib 级别上不是问题。所以我把它贴在这里。
我正在尝试使用 OASIS 提供的 XML 模式验证 XLIFF 文件,但我一直收到 XSD 错误。
错误:在 Request._callback (/Users/fluxb0x/Tests/xliff_parser/main.js) 的 Document.validate (/Users/fluxb0x/Tests/xliff_parser/node_modules/libxmljs/lib/document.js:73:17) 中的 XSD 架构无效:25:21) 在 Request.self.callback (/Users/fluxb0x/Tests/xliff_parser/node_modules/request/request.js:199:22) 在 Request.emit (events.js:98:17) 在 Request. (/Users/fluxb0x/Tests/xliff_parser/node_modules/request/request.js:1160:14) 在 IncomingMessage 的 Request.emit (events.js:117:20)。(/Users/fluxb0x/Tests/xliff_parser/node_modules/request/request.js:1111:12) 在 IncomingMessage.emit (events.js:117:20) 在 _stream_readable.js:938:16 在 process._tickCallback (node. js:419:13)
我使用 Oxygen XML 编辑器来测试验证,它没有问题。
这是我导出的 XLIFF 文件:en.xliff
这是 OASIS 提供的 XSD 文件:xliff_schema.xsd
好大的文件。
感谢您的帮助。
python - nodejitsu部署:未找到scons命令
我正在尝试使用 nodejitsu 部署我的节点应用程序,但在运行“jitsu deploy”时收到错误消息。
相关的错误行是:
所以我按照这里的描述安装了 scons:http ://www.scons.org/doc/2.3.1/HTML/scons-user.html#idm14220792
基本上安装 tar 文件,打开它,然后运行“sudo python setup.py install”
现在当我运行 'scons -v' 它返回:
但是当我再次运行“jitsu deploy”时,我看到了同样的错误。scons 还没有正确安装吗?这是 nodejitsu、scons 或 libxmljs 的问题吗?
node.js - libxmljs:未找到 scons 命令
当我尝试部署我的 node.js 应用程序(同时使用 nodejitsu 和 heroku)时,我遇到了与 libxmljs 相同的错误。
如您所见,它在 libxmljs 的“make node”和“make clean”中失败,因为找不到命令“scons”。我在我的应用程序的 node_modules 目录中安装了 libxmljs,并且“scons”位于“/usr/local/bin/scons”。
我相信我必须确保 scons 的位置在 libxmljs 的 make 环境的路径中,但我不知道该怎么做。任何帮助,将不胜感激!
更新:根据这个问题的建议(无法将 node.js 应用程序部署到 heroku),我将 libxmljs 添加到 package.json 中的依赖项并将 node_modules/ 添加到 .gitignore,这样 heroku 可以查看依赖项并安装它们本身。但是,发生了完全相同的错误,这让我相信问题的根源不在于我的本地环境,而是关于 libxmljs 的更大问题?
xml - xsd validate 根据父值选择
我有以下 xsd schema
:-
现在它验证来自Image
和Audio
的任何选项Video
。但我希望它根据ContentTypeParent
例如它的1
唯一图像标签是否应该存在于xml文件中进行验证,如果它是2
那么Audio
和3
'视频'。我是 xsd 的新手,我尝试过但找不到任何方法让它工作。
node.js - libxmljs“找不到绑定文件”错误(Windows)
我正在使用一个名为gulp -xml-editor的模块,它使用libxmljs。在我们的 Mac 上一切正常,但是当我在我们的 Windows 机器上尝试时,我得到:“无法找到绑定文件”,指的是 libxmljs 的绑定依赖项:
设置是:
- 视窗 8.1 专业版
- 视觉工作室专业版 2013
- 节点 v0.12.7
- NPM v2.11.3
- gulp-xml-编辑器 v2.2.1
- libxmljs v0.14.2
- Python v2.7
唯一的文件libxmljs\build\
是config.gypi
(这看起来很奇怪,因为我的 Mac 上有更多文件)。
早些时候我遇到了不同的错误。首先,libxmljs 根本找不到“bindings”模块——大概是因为它的“npm install”失败了。npm install
直接试了一下就ETIMEOUT
开了node-gyp rebuild
。重新安装 node-gyp 和/或安装 Python v2.7(而不是 v3)解决了这个问题。现在npm install
似乎工作正常,除了一些警告:
xml - 如何使用 libxmljs 从 pom.xml 中检索 xpath
我的问题与命名空间有关。
我正在尝试从 maven pom xml 中检索元素的值。我的 libxml-js 代码如下:
如果我使用 pom.xml没有如下命名空间声明,它会找到元素并正确打印“2.0.1-SNAPSHOT”。
但是,一旦我按如下方式放回原始(有效和必需的)命名空间声明,就会出现异常,因为它无法找到该元素。
我的问题是,如何从默认命名空间中检索 /project/parent/version 值,同时在我的 pom 中保留命名空间声明?
谢谢!
PS:如果有任何建议,我愿意使用除 libxml-js 之外的其他节点库。
javascript - 在 libxmljs 中附加 html 片段作为节点值
我有一个 libxmljs 文档,我想在其中附加 html 片段。例如:
但我想保留 html 结构。因为在生成xml之后,我得到了里面的字段
虽然我想实现
我知道我可以解析 htmlFragment 但之后我无法将它添加到文档中。那么如何添加html片段呢?并保留标签(如果它们存在)?
谢谢!
node.js - 无法在 Windows 10 上安装 libxmljs
我的机器上安装了以下软件
Windows 10(64 位)
Node 4.2.6(64 位)
Visual Studio 2013
我正在尝试使用以下命令安装节点包“libxmljs”
但我收到以下错误
这是完整的堆栈跟踪
node.js - 我们可以复制和粘贴节点模块吗?
通常我们会使用“npm”来安装节点模块。但是,我们项目中的节点模块之一是libxmljs
这个模块有两个问题
1> 版本(v 0.17.1)无法安装在 windows 机器上。 问题 392 2> 构建问题 393
需要 VS 2013 或 15
第一个我们通过将版本从 0.17.1 降低到 0.16.1 来解决。现在对于第二个问题,我的开发机器安装了 VS 2013。所以我能够在我的开发机器上安装 libxmljs。但是在 Web 服务器上,我们不想安装 VS。我想知道如果只是将“node_modules\libxmljs”文件夹从开发机器复制到 Web 服务器,它会起作用吗?