Questions tagged «document»

是计算机科学中的一个术语,可以指代各种文件类型,其中包含通常可由人类读取的信息。




12
MongoDB:如何用一个命令更新多个文档?
我很惊讶地发现以下示例代码仅更新一个文档: > db.test.save({"_id":1, "foo":"bar"}); > db.test.save({"_id":2, "foo":"bar"}); > db.test.update({"foo":"bar"}, {"$set":{"test":"success!"}}); > db.test.find({"test":"success!"}).count(); 1 我知道我可以循环浏览并不断更新,直到它们都被更改为止,但这似乎效率很低。有没有更好的办法?
144 mongodb  document  nosql 

27
硒等到文件准备好
任何人都可以让我如何让硒等到页面完全加载时?我想要一些通用的东西,我知道我可以配置WebDriverWait并调用“ find”之类的东西让它等待,但我不会走那么远。我只需要测试页面是否成功加载,然后转到下一页进行测试即可。 我在.net中找到了某些内容,但无法在Java中运行。 IWait<IWebDriver> wait = new OpenQA.Selenium.Support.UI.WebDriverWait(driver, TimeSpan.FromSeconds(30.00)); wait.Until(driver1 => ((IJavaScriptExecutor)driver).ExecuteScript("return document.readyState").Equals("complete")); 有任何想法吗?
133 selenium  load  document  wait 


4
如何从XML字符串中加载org.w3c.dom.Document?
我在字符串中有一个完整的XML文档,想要一个Document对象。Google会产生各种垃圾。什么是最简单的解决方案?(在Java 1.5中) 解决方案感谢Matt McMinn,我决定完成此实现。对我来说,它具有适当级别的输入灵活性和异常粒度。(很高兴知道错误是来自格式错误的XML- SAXException还是来自错误的IO- IOException。) public static org.w3c.dom.Document loadXMLFrom(String xml) throws org.xml.sax.SAXException, java.io.IOException { return loadXMLFrom(new java.io.ByteArrayInputStream(xml.getBytes())); } public static org.w3c.dom.Document loadXMLFrom(java.io.InputStream is) throws org.xml.sax.SAXException, java.io.IOException { javax.xml.parsers.DocumentBuilderFactory factory = javax.xml.parsers.DocumentBuilderFactory.newInstance(); factory.setNamespaceAware(true); javax.xml.parsers.DocumentBuilder builder = null; try { builder = factory.newDocumentBuilder(); } catch (javax.xml.parsers.ParserConfigurationException ex) { } org.w3c.dom.Document doc …
103 java  xml  document  w3c 

4
如何将org.w3c.dom.Document对象转换为String?
我想将org.w3c.dom.Document对象转换为String。我正在使用Java 6,并且愿意使用能够完成任务的任何(完全免费的)技术。我从此线程尝试了解决方案-在Java中,是否有比此代码更优雅的方法将XML文档转换为Java中的String?,他们在哪里 DOMImplementationLS domImplementation = (DOMImplementationLS) doc.getImplementation(); LSSerializer lsSerializer = domImplementation.createLSSerializer(); String html = lsSerializer.writeToString(doc); 但遭到了以下可怕的例外…… org.w3c.dom.DOMException: DOM method not supported at org.w3c.tidy.DOMDocumentImpl.getImplementation(DOMDocumentImpl.java:129) at com.myco.myproj.cleaners.JTidyCleaner.outputDocAsString(JTidyCleaner.java:74) at com.myco.myproj.cleaners.JTidyCleaner.parse(JTidyCleaner.java:63) at com.myco.myproj.util.NetUtilities.getUrlAsDocument(NetUtilities.java:51) at com.myco.myproj.parsers.AbstractHTMLParser.getEventFromElement(AbstractHTMLParser.java:131) at com.myco.myproj.parsers.AbstractHTMLParser.parsePage(AbstractHTMLParser.java:100) at com.myco.myproj.parsers.AbstractHTMLParser.getEvents(AbstractHTMLParser.java:63) at com.myco.myproj.domain.EventFeed.refresh(EventFeed.java:87) at com.myco.myproj.domain.EventFeed.getEvents(EventFeed.java:72) at com.myco.myproj.parsers.impl.ChicagoCouncilGlobalAffairsParserTest.testParser(ChicagoCouncilGlobalAffairsParserTest.java:21) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) at java.lang.reflect.Method.invoke(Method.java:597) …
87 java  xml  document 

5
如何在Mongodb中获取单个文档的大小?
我遇到了mongo的奇怪行为,我想澄清一下... 我的要求很简单:我想在集合中获取单个文档的大小。我发现了两种可能的解决方案: Object.bsonsize-一些应返回字节大小的javascript方法 db.collection.stats()-其中有一行“ avgObjSize”,可在数据上生成一些“聚合的”(平均)大小视图。它仅表示单个文档的平均大小。 当我仅使用一个文档创建测试集合时,两个函数都返回不同的值。这怎么可能? 是否存在其他获取mongo文档大小的方法? 在这里,我提供一些我执行测试的代码: 我创建了新的数据库“ test”并输入仅具有一个属性的简单文档:type:“ auto” db.test.insert({type:"auto"}) stats()函数调用的输出:db.test.stats(): { "ns" : "test.test", "count" : 1, "size" : 40, "avgObjSize" : 40, "storageSize" : 4096, "numExtents" : 1, "nindexes" : 1, "lastExtentSize" : 4096, "paddingFactor" : 1, "systemFlags" : 1, "userFlags" : 0, "totalIndexSize" : 8176, …

7
使DocumentBuilder.parse忽略DTD引用
当我使用这种方法解析xml文件(变量f)时,出现错误 C:\ Documents and Settings \ joe \ Desktop \ aicpcudev \ OnlineModule \ map.dtd(系统找不到指定的路径) 我知道我没有dtd,也不需要它。如何在忽略DTD参考错误的同时将此File对象解析为Document对象? private static Document getDoc(File f, String docId) throws Exception{ DocumentBuilderFactory dbf = DocumentBuilderFactory.newInstance(); DocumentBuilder db = dbf.newDocumentBuilder(); Document doc = db.parse(f); return doc; }
81 java  document  dtd 

11
尝试访问以编程方式创建的<iframe>的文档对象时的“访问被拒绝” JavaScript错误(仅IE)
我有一个项目,需要在其中使用JavaScript创建&lt;iframe&gt;元素并将其附加到DOM。之后,我需要在&lt;iframe&gt;中插入一些内容。这是一个将嵌入第三方网站的小部件。 我不想设置&lt;iframe&gt;的“ src”属性,因为我不想加载页面。相反,它用于隔离/沙盒我插入其中的内容,以免与父页面发生CSS或JavaScript冲突。我正在使用JSONP从服务器加载一些HTML内容并将其插入此&lt;iframe&gt;中。 我的工作正常,但有一个严重的例外-如果在父页面中设置了document.domain属性(可能在部署此小部件的某些环境中),Internet Explorer(可能是所有版本),尝试访问已创建的此&lt;iframe&gt;的文档对象时,在6、7和8中确认)给我一个“访问被拒绝”错误。在我测试过的所有其他浏览器(所有主要的现代浏览器)中都没有发生这种情况。 这很有道理,因为我知道Internet Explorer要求您将将彼此通信的所有窗口/框架的document.domain设置为相同的值。但是,我不知道有什么方法可以在无法访问的文档上设置此值。 有谁知道执行此操作的方法-以某种方式设置此动态创建的&lt;iframe&gt;的document.domain属性吗?还是我不是从正确的角度看待它-是否有另一种方法可以实现我想要的目标而又不会遇到这个问题?无论如何,我确实需要使用&lt;iframe&gt;,因为隔离/沙盒化窗口对于此小部件的功能至关重要。 这是我的测试代码: &lt;!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"&gt; &lt;html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en"&gt; &lt;head&gt; &lt;meta http-equiv="Content-Type" content="text/html; charset=utf-8"/&gt; &lt;title&gt;Document.domain Test&lt;/title&gt; &lt;script type="text/javascript"&gt; document.domain = 'onespot.com'; // set the page's document.domain &lt;/script&gt; &lt;/head&gt; &lt;body&gt; &lt;p&gt;This is a paragraph above the &amp;lt;iframe&amp;gt;.&lt;/p&gt; &lt;div id="placeholder"&gt;&lt;/div&gt; …

6
无法从JS中的document.cookie访问cookie,但是浏览器显示存在cookie
我无法从JavaScript访问任何cookie。我需要读取一些值并通过JSON发送它们以进行自定义检查。 我试图从JS访问cookie,就像在下面描述的那样: http://www.w3schools.com/js/js_cookies.asp 按名称获取Cookie 正如您在代码中看到的那样,下一个看起来像水晶一样清晰: var c_value = document.cookie; 当我尝试document.cookie从Chrome的网络调试器访问值时,我在Watch表达式中仅看到空字符串: 因此,我无法读取所需的Cookie值。 我已经检查过要发送的Cookie名称,以获得正确的关联值。另外,如果您感兴趣的话,我正在使用W3Schools源代码获取cookie(但是从第二个链接来看,该技术是相似的)。 我该如何解决我的问题?


9
将猫鼬文档转换为json
我以这种方式将猫鼬文档作为json返回: UserModel.find({}, function (err, users) { return res.end(JSON.stringify(users)); } 但是,还返回了user .__ proto__。没有它我怎么能回来?我尝试了这个但是没有用: UserModel.find({}, function (err, users) { return res.end(users.toJSON()); // has no method 'toJSON' }

3
从主文档中的JavaScript获取IFrame的文档
我有这个HTML代码: &lt;html&gt; &lt;head&gt; &lt;script type="text/javascript"&gt; function GetDoc(x) { return x.document || x.contentDocument || x.contentWindow.document; } function DoStuff() { var fr = document.all["myframe"]; while(fr.ariaBusy) { } var doc = GetDoc(fr); if (doc == document) alert("Bad"); else alert("Good"); } &lt;/script&gt; &lt;/head&gt; &lt;body&gt; &lt;iframe id="myframe" src="http://example.com" width="100%" height="100%" onload="DoStuff()"&gt;&lt;/iframe&gt; &lt;/body&gt; &lt;/html&gt; 问题是我收到消息“错误”。这意味着iframe的文档未正确获取,而GetDoc函数实际返回的是父文档。 如果您告诉我在哪里犯错,我将不胜感激。(我想将文档托管在IFrame中。) …
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.