java dom xml解析器-如何检查文档是否为空

我正在尝试使用java中的DOM解析器解析文档 对于下面的代码行-- 我收到以下错误消息-- 据我所知,每当文档本身为空时,就会发生此错误。。。是否有方法(在获取dom元素之前)检查文档是否为空。。。因此,如果它是空的,那么我将不进行任何进一步的处理并转到下一个文件?我不认为需要单独检查。在getDocumentElement()中,此检查是集成的,如果没有根元素,则会引发异常 因此,您所要做的就是捕获该异常并转到下一个文件 Element docEle = dom.getDocumentEle

Chrome扩展:加载前修改DOM

我的Chrome扩展应该在完全构建DOM之前修改DOM元素,在最好的情况下,就是在构建这个DOM元素之后 例如,如果我的文档中有一个,我希望在构建DOM的其余部分之前,等待它被构建,然后直接修改它 但我只在构建元素之前和构建整个DOM之后访问DOM 那么,我如何聆听特殊元素的构造呢?您可以将其用于事件。节点将被构造,您将有机会在将其插入DOM之前对其进行修改。像下面这样的方法应该可以奏效 function nodeInsertedCallback(event) { console.log(e

如何在v8中更改DOM元素的值

我试图直接在object.cc文件中的方法SetPropertyForResult中更改heapObject的_nodeValue。(将值替换为加密值)。 更改后,我检查_noveValue,我看到更改应用于对象。但令人惊讶的是,当它被赋给变量时,我看到了旧值 v8中是否有对象的阴影?或者_nodeValue不是我必须改变的地方?或SetPropertyForResult不是正确的位置。也许我得去ic.cc的方法商店 感谢您的帮助如果您正在修改Chromium,为什么不在DOM对象的Object

Dom 将jquery与keyevent一起使用

我有一个ajax函数,它由jquery的.on函数触发,如下所示: //button handler $('body').on('click', '#btn', function() { ajaxloader(this); }); $('body').on('keyup', function(e) { if(e.keyCode === 13){ ajaxloader($('.enter')); } }); 现在,如果我有一

Dom ExtJS-在底部添加组件

所以我想在面板底部添加一个组件。通常,您只需执行以下操作: Ext.getCmp('xxxx').add({....}); 这将添加到底部,但由于某些原因,当您添加itemId时,一切都将进入地狱。下面是一个工作示例:请注意“较高”id是如何出现在较低id之前的。(如果你想验证的话,你可以打开你的控制台查看HTML)即使我使用了一个“insert”并且我在最后插入了它,它仍然会把它放在开头。我该如何解决这个问题?您添加的两个字段都具有相同的itemId。ItemID不必是全局唯一的,但对于同一

static.domainname.com

我看到越来越多的网站在static.theirdomanname.com上创建虚拟主机和主机文件。这是怎么回事?为什么这是我见过的一种模式?跨多个域拆分文件会欺骗浏览器打开更多管道,加快宽带连接上客户端的下载速度。IE的旧版本默认情况下管道太少 使用不带cookie的主机名还可以减少客户端向服务器发送的数据量,从而略微加快速度。浏览器只支持两个到同一域的并发连接。子域或其他站点将绕过这一限制,因此许多站点为静态内容创建一个站点,以帮助缓存和加速其站点的加载。有时公司会向第三方公司付费,将其静态内

Opera插件。DOM树修改

我想为opera创建一个插件,在页面加载后修改DOM树。opera是否有合适的插件API?opera支持插件API(它支持flash、java等),但我怀疑您指的是像Firefox、Chrome和Safari这样的扩展API。Opera没有类似的扩展API 霍尔沃德编辑:这个答案已经过时了。Opera现在开发了扩展支持。Opera现在有一个扩展API。以下是指向文档入口点的链接:

如何判断DOM在Dart中何时准备就绪?

我想在页面准备好后获得一些关于DOM元素的信息,但我还没有弄清楚如何判断什么时候开始。我尝试过使用document.on.contentLoaded和document.on.readyStateChange,但这两种方法似乎都不起作用。在下面的代码中,onContentLoaded()和onReadyChanged()从未被调用 class WhiteTrace { WhiteTrace() { } void onContentLoaded(Event e) {

Dom 如何在元素销毁之前触发CSS动画?

我正在尝试设置向下展开菜单的动画,这样当用户单击一个选项时,子选项会以动画方式展开,当再次单击主选项时,子选项也会随着动画而折叠。下拉菜单本身可以工作,但动画给我带来了麻烦 我目前的“扩展”动画工作正常。创建子选项元素时,将为它们提供“drill expand”类,该类将它们链接到以下CSS: .drill-expand { animation:expand 1s; -webkit-animation:expand 1s; /* Safari and Chrome */ } 以及相应的@ke

Dom 元素子元素的并发修改

在给定元素(element)的每个子元素之后插入新元素的“最佳”方法是什么 下面自然给出了一个并发修改异常 element.children.forEach((Element child){ var new_child = new DivElement(); element.insertBefore(new_child, child); }); 避免ConcurrentModificationError的最简单方法是在进行修改之前通过调用来复制列表 element.children.t

余烬观察DOM元素

我有一个 在我的家里。如果此输入中的文件发生更改,是否可以使用余烬技术触发操作,或者我是否必须使用第三方LIB,如jquery observe?是的,当然可以 可以按如下方式创建文件字段组件: // put in components/file-field.js if you are using ember-cli import Ember from "ember" export default Ember.TextField.extend({ type: 'file',

浏览器DOM树和渲染树之间有什么区别

我想知道“dom树”和“渲染树”的区别 渲染树是由“dom树”构造的还是由浏览器生成的不同树?这是一个很好的问题。DOM树本质上是包含所有HTML元素(节点)的树,而渲染树是DOM树和CSSOM树的顶点。渲染树是实际渲染到页面上的树。希望这有帮助!我写了一篇关于这方面的文章,请看:) 大问题…“浏览器如何呈现网页?”。在开始之前,让我们快速回答一些子问题:这些是一些非常好的文章,我认为您应该先阅读 每个前端开发人员都应该知道的网页渲染知识 浏览器的工作原理:现代网络浏览器的幕后操作 渲染树

Dom 具有特定子类和父类的Xpath

假设以下HTML < div class="entry" > < div class="partial_entry" > Hello < /div> < /div> 我想使用Xpath选择Hello…选择具有类partial_entry的所有元素,其中父项为类entry。尝试以下操作: //div[@class='entry']/div[@class='partial_entry']/text() 在Chrom

Dom 扩展反应组件赢得';在调用render()之后更新

我正在重构一些React代码,以采用更灵活的方法 我有一个扩展React.component的抽象组件,比如说类ATable扩展React.component 另一个表扩展了这个表,如下所示:class FooTable扩展了ATable 其他一些表也这样做:class BarTable扩展了ATable (抽象)ATable组件有一个构造函数方法,该方法提供与其他组件的绑定: ATable: constructor(...args) { super(...args); th

我需要元素的完整dom节点路径

我需要在html文档中搜索此处的文本 然后输出完整的节点路径(CSS或XPATH) 为了生存 html > body > div class ="something" > table > tr > p class="content" 我尝试使用nokogiri,但它不能很好地处理类和其他属性 我需要一个可以毫无问题地完成此操作的解析器。好的,请尝试以下方法: var path = []; var el = document.getElementById('myN

比较两个基于DOM的网页

我想知道附近是否有一个图书馆可以让你做类似的事情 结果列出了一种叫做HTML指纹的东西,它给出了两个页面在结构上相似的概率的百分比值

Dom 每当在返回的元素上使用.data时,jquery.each都会生成“undefined”

我试图用一个特定的数据属性集来处理所有select元素 我已经让循环拾取元素,但是每当我试图找到它的其他数据属性的值时,我都会收到未定义的错误消息 以下是循环: $('select[data-hm-observed="1"]').each(function(idx, sel) { alert(sel.getAttribute('data-hm-url')); alert(sel.data('hmUrl')); }); 在循环中,第一个警报起作用,但第二个警报产生

Dom window.innerHeight不';即使隐藏每个工具栏,也不等于window.outerHeight

我一直认为外高和内高的区别很简单: 我的屏幕分辨率是1440x1050,所以当我全屏运行window.outerWidth和window.outerHeight时,我分别得到了1440和1050,这和预期的一样。然而,当我在演示模式下运行window.innerWidth和window.innerHeight时,我分别只得到1344和840。为什么不同?在演示模式下应该是一样的(在Chrome中,它可以放置工具栏、选项卡栏和所有东西)。出于好奇,我使用了一个名为“MeasureIt!”的扩展来

AngularJS中的.add()与DOM中的.add()有区别吗?

AngularJS中的.add()方法与DOM中的方法有区别吗?我在AngularJS应用程序中使用.add(),将数据推送到firebase时遇到*问题。当我查看文档进行一些研究时,我在AngularJS文档中没有发现关于此方法的任何内容。我发现DOM中的.add()用于向select添加一个选项(例如对象\u of_select.add(option,before);)。但这并不能真正解释我在AngularJS中是如何使用它的 *我遇到的问题是: 我对Firebase和持久化数据没有任何问题

如何通过记录获取Ext.view.view中的DOM节点?

我正在使用ExtJS4.2.3创建一个小型JavaScript应用程序。在该应用程序中,我有一个Ext.view.view和一个自定义模板来显示数据 在选择/取消选择时,我想为项目的一部分设置动画。目前,我正在使用Ext.view.view的选择/取消选择事件来触发动画。问题是,此事件仅获取对已选择/取消选择的记录的引用。如何在Ext.view.view中获取匹配的DOM节点以触发动画 使用Ext.view.view.getNode方法从选定的记录对象获取选定的HTML元素 类似于

从反应原因DOM ref获取clientHeight

我正在访问一个reactDOM引用,以确定客户端高度 不幸的是,clientHeight似乎不是refAPI的一部分。所以这是失败的: ref ->反应参考电流 ->Js.Nullable.toooption ->Belt.Option.map(此=>{ 反应参考clientHeight(本); }); 在React.Ref中找不到值clientHeight 是否有方法从参考中提取组件的高度 ref是从div获取的。假设您从ReactDOMRe.ref.domRef或ReactDOMRe.re

window.onload似乎在加载DOM之前触发(JavaScript)

我在窗口.onload和文档.onload事件中遇到问题。我读到的所有内容都告诉我,在DOM完全加载其所有资源之前,这些不会触发,我似乎不会这样做: 我在Chrome 4.1.249.1036(41514)和IE 8.0.7600.16385中尝试了以下简单页面,结果相同:两个页面都显示消息“It failed!”,表示未加载MyParague(因此DOM似乎不完整) window.onload=doThis(); //document.onload给出了相同的结果 函数doThis(){ i

Dom Google Maps v3-在DirectionsRenderer中隐藏/修改地图标记

我正在使用谷歌地图v3 我已经抑制了标记,以便在地图上显示我自己的标记 我想修改方向div中显示的图像,但是图像没有ID或类 <img jsvalues=".src:markerIconPaths[$waypointIndex]" jstcache="13" src="http://maps.gstatic.com/intl/en_us/mapfiles/icon_greenA.png"> 是否有其他方法修改源代码,或者是否需要滚动我自己的方向渲染器?我还遇到了方向输出中的标记

java绑定对于DOM规范意味着什么?

关于下面的问题,请帮助我了解语言绑定的概念 w3c为DOM规范提供java绑定和ECMAScript绑定。这是否意味着对于所有定义的DOM接口,java都有相应的实现类,我们可以使用它们?语言绑定的概念在这里适用于什么?是的,这正是它的意思。在Java中,绑定在包中 绑定本质上是从W3C定义到实际语言的翻译。这有点像古罗马的烹饪书:这是一本烹饪书,但它是拉丁语的,所以现代厨师实际上不能直接使用它。相反,他们需要翻译成或,或任何他们知道的语言

无法从提供DomSource的ANT运行TestNG测试用例?

我有一个运行testNG testCase的ant任务,但在运行时显示的错误如下 [testng] Error [testng] DOMSource cannot be processed: check that saxon8-dom.jar is on the classpath [testng] [GeneralXMLOutput] [Error] DOMSource cannot be processed: check that saxon8- dom.jar is on th

Dom 为什么不';目标8文件是否按照教程中所述实现项目?

在中,读者被告知可以通过扩展其他标记来创建自定义DOM标记。在将文件列为“这些文件实现应用程序:”之前,将介绍一个名为“x-converter”的示例 这三个文件是 一个文件(不确定为什么项目名称和HTML文件突然出现偏差,而不是之前教程中匹配的名称…) 文件 还有一个文件 我尝试在最新的Dart编辑器中创建一个新的应用程序,并将默认的HTML文件内容替换为drseus.HTML,将默认的Dart文件内容替换为convertercomponent.Dart,并添加了converter-ele

Dom 使用Selenium自动单击JavaScript链接

我试图自动点击网页上异步运行的数据库的第2页。使用Xpath时: //id('standardView')/x:div[3]/x:div[3]/x:a[1] 我得到以下错误: [error] Invalid xpath [2]: //id('rightMenu')/x:div[3]/x:div[3]/x:a[1] 因此,我尝试使用DOM查找其路径,下面的代码显示了使用Firebug运行时推送的实际链接 main = document.getElementById("rightMenu"

Dom 如何使用javascript更改正在运行的站点内容?

假设在任何站点中都有许多复选框,并且这些复选框未选中。站点可以在任何服务器上工作。我没有网站代码。我想检查一下那些支票箱。要通过的值查找复选框,我可以使用javascript执行此操作吗?如何在该站点代码中运行javascript代码?我的目标是将复选框显示为“选中” 价值1 价值2 价值3 如果可能的话,我想输入,value1,value2,javascript将选中相关复选框。您可以通过JQuery实现这一点。 检查复选框是否已选中,然后将所需其他复选框的复选框设置为true 要按值搜

Dojo-在小部件中侦听domdijit/form/button单击事件

我正在向一个ERSI地图查看器项目添加小部件,可以在这里找到 因此,我制作了一个带有dijit/form/button的查询小部件,并希望实现一个dojo/on事件侦听器来侦听它的click事件 该按钮在html标记中声明为: <button data-dojo-type="dijit.form.Button" id="searchButton" type="button">Submit</button> 我收到一个TypeError:_526为空。这个错误似乎可以忽

Dom 如何使用;不是";在XPath中?

我想写一些类似的东西: //a[not contains(@id, 'xx')] (表示“id”属性不包含字符串“xx”的所有链接) 我找不到正确的语法。not()是XPath中的函数(与运算符相反),因此 您可以使用not(expression)函数 或 对于python,这些答案都不适用于我。我解决了这个问题 a[not(@id='XX')] 您还可以通过|操作符在xpath中使用或条件。比如 a[not(@id='XX')]|a[not(@class='YY')] 有时我们需要一个没

Dom 获取对顶级组件的引用

因此,我尝试将一些javascript注入到网站中,以获取一些信息。然而,如果我能参考react组件,我的生活就会轻松得多。我已经研究了几个有关Stackoverflow的问题,但没有发现任何有用的问题: 我意识到react基本上只是通过使用其内部状态来呈现DOM,因此反转DOM不是一个选项。此外,由于该网站上的javascript不是我的,因此在创建React组件时,我无法准确地对其进行全局引用。我真正想要的是当您选择DOM元素时,react chrome开发工具提供的“$r”,但不必依赖

Dom 雷鸟插件折叠窗格

我正在尝试将folderpane添加到主视图中(类似于)。这似乎提供了一个很好的工具开始,但我想添加一个事件侦听器,这样每次我点击一封电子邮件,它将允许我做一些“额外的工作”,从服务器检索一些数据(即基于电子邮件的crm系统)。我希望能够使用像contactssidebar这样的东西作为模板来学习或类似的东西,但我的挑战是,我可以尝试通过在顶部的contactssidebar.js文件中添加以下内容来实现这一点,从中学习并测试它 window.addEventListener("load",

Dom 如何使用querySelector捕捉表文本值

我正试图捕捉表格中的文本行。我已经非常接近了。当我在console开发工具中输入以下行document.queryselectoral(“td”)[3]时,它会返回以下信息 $65.00 但是,如何获得$65.00值 当我使用document.querySelectorAll(“td”)[3].textContent时,它并不总是工作,有时我有一个语法错误,有时我有一个值…您可以访问innerText属性,然后返回一个带有所需值的字符串 document.querySelectorAll("td

DOM和CSSOM的构造是并行的吗?

在关键渲染路径中,DOM和CSSOM的构造是并行的吗?还是CSSOM进程的构建要等到DOM的构建结束?关键渲染路径的顺序是什么 多谢各位

Dom html5元素重复自身错误

我一直在玩html5,我注意到有时候页面在dom中显示的html与在html文件中实际显示的不同(通过firebug查看)。结果是一个元素以不同的方式被复制多次。我只在嵌套元素上注意到这一点 例如: <a href="#" class="block top-middle"> <h5 class="title-top">TITLE</h5> <img src=""path/to/img.png" alt="TITLE" /> </a&g

Dom 查看格式良好的HTML源代码版本

我需要编辑这个HTML页面并重新上传它 问题是,不知何故,所有的新行都被删除了,所以它只有一条长行。我现在正在使用记事本+,虽然我不必这样做 以一个通情达理的人可以阅读的方式查看和编辑这个HTML/PHP/Javascript源代码的好方法是什么 谢谢! 你可以用记事本++整理一下(如@AR所建议的)。进入Notepad++,进入插件管理器并选择 然后安装它 除此之外,它还将在工具栏中安装一个名为“textFX”的新菜单项 选择它,然后选择文本。这将为您提供一个格式化对象的选择,并且应该为您进行

Dom 如何查看jQuery Mobile在后台加载的内容?

通过使用jquerymobile,我看到了当单击链接并提供相关页面时,它是如何添加到现有DOM的。然后,当准备就绪时,它将切换到新的数据角色=“page”。但是,当我在浏览器(Google Chrome或Mozilla Firefox)中执行“查看源代码”时,我看到的是交付的原始页面,而没有稍后加载的其他内容(DOM注入)。如何查看浏览器的实际功能(渲染后HTML)?如果它恰好是一个JavaScript解决方案,请不要假定我知道将其放置在何处以及如何触发它以显示内容。在Chrome:扳手>工具>

Dom 从所选文本遍历站点文档

我正在尝试获取当前选定文本的DOM节点。我正在构建一个chrome扩展,并试图从后台文件中进行扩展。我知道我可以通过以下方式获得选择: chrome.tabs.executeScript(tab.id, {code: 'chrome.extension.onRequest.addListener(function(request, sender, sendResponse) {if (request.method == "getSelection") sendRespon

如何在DOM中显示来自asp文件的帖子?

我正在创建一个网站,用户在其中提交文本字段条目并将其公开显示。我已经准备好Javascript提交条目并发布到服务器上的文件。但是,如何使用javascript“get”方法获取帖子并在DOM中显示它们呢?为了澄清这一点,我从一个asp文件中获取文本和图片条目,并在DOM中显示其中的10个条目(HTML中的空div)。通常将提交的内容保存在数据库中,而不是文件中。然后查询同一个数据库以将它们提取出来。然后,您可以在页面重新加载中获取它们,或者使用AJAX将它们加载到当前页面中 同意,数据库比文件

Dom Rangy-在插入元素之前关闭父元素

我有一个像这样的文本 <AnyTag>here is a sample test text and more text</AnyTag>. 现在,如果我选择“test”,它也会这样做,但是我想先关闭父元素,然后插入新元素。我知道parentNode,因此我可以在span元素中插入一个新类。同样,我需要在新元素结束后打开相同的父元素。最后一行应该是 <AnyTag>here is a <i>sample </i><span cla

需要使用dom解析XML文件的帮助吗

我需要使用以下条件进行验证 我需要跟踪每个订单,我应该验证每个订单的字段是否为空,我还需要存储相应订单的空字段标记 我正在使用DOM解析器。使用它是否足够。如果一个订单有多个行号,我应该如何验证。以下是解析上述xml的示例代码。只需适当地更改代码中的文件位置 <?xml version="1.0" encoding="UTF-8"?> <OrderList> <Order> <StoreCode&g

Dom 使用带有结果列表的xpath字符串函数

我得到了他的html文件 <select name="super_attribute[517]" id="attribute517" class="required-entry super-attribute-select validation-failed"> <option value="">Choose an Option...</option> <option value="840">34: $159.95</opti

将groovy.util.Node转换为org.dom.w3c.Node

我正在尝试将groovy.util.XMLParser返回的groovy.util.Node转换为org.dom.w3c.Node。我目前的做法是将其序列化为字符串 DocumentBuilderFactory factory = DocumentBuilderFactory.newInstance(); factory.setNamespaceAware(true); Document bookedItemDoc = factory .newDocumentBuilder()

Kotlin WebAssembly访问DOM

我在Kotlin中有以下代码 import kotlinx.interop.wasm.dom.* import kotlinx.wasm.jsinterop.* fun main(args: Array<String>) { val veryImportantCalculation = 42 //access the #wasm in html and append it to the element } 导入kotlinx.interop.wasm.dom*

可能是DOM树更新的奇怪行为(客户端blazor、razor、C#.net ASP.net托管)

你好 我刚刚对blazor的DOM树进行了一次奇怪的更新 代码很简单: 1) 用户可以使用单选按钮在两种类型A或B之间进行选择 2) 选择A或B时,更多选项将显示为复选框(A用于选择A1和/或A2,B用于选择B1和/或B2) 大问题是:如果你做了以下事情,会发生什么 3) 选择A(=>出现两个复选框A1和A2) 4) 检查A1 5) 选择B(=>A1和A2消失,出现复选框B1和B2) 6) 看看B1的状态 我做了两个不同的版本: 7) 第一,我分别为A和B定义复选框->这按预期工作(=B1和B2

Dom 木偶js:如何呈现HTML5/javascript视频播放器

一些流行的、商用的HTML5视频播放器本质上是一大块JavaScript。JWPlayer就是其中之一。我用了一个不同的,但它的设置类似 这些玩家的嵌入方式通常与客户端MVC框架不一致。玩家希望将自己呈现给DOM。实例化一个播放器对象并将DOM元素传递给它的构造函数。像 mediaPlayer = new CommercialVideoPlayer("some-place-in-DOM"); 然后,玩家将自己呈现到“DOM中的某个地方” 这是否与木偶中的视图渲染冲突—区域管理器显示视图

上一页   1   2    3   4   5   6  ... 下一页 最后一页 共 23 页