【发布时间】:2014-01-01 00:34:55
【问题描述】:
看看这些行:
var doc = jsdom.jsdom("<moshe></moshe>");
console.log(doc.childNodes[0].tagName);
第二行以大写形式将“MOSHE”写入控制台,这意味着 jsdom 将我的字符串识别为 HTML 而不是 XML。如何强制 jsdom 保留标签名称的原始大小写?
提前致谢。
【问题讨论】:
-
如果你需要解析XML,为什么不使用XML解析器呢?
-
我不使用其他 XML 解析器 b/c 我需要通过由 jsdom 创建的主 HTML 文档采用解析器创建的节点,并将这些节点附加到主 HTML 层次结构中。使用另一个 XML 解析器会创建与 jsdom 不兼容的 XML 节点。另一方面,我想保留大小写,以便能够在这些节点上执行区分大小写的 xpath 表达式。
标签: jsdom