タグ付けされた質問 「document」




12
MongoDB:単一のコマンドで複数のドキュメントを更新する方法は?
次のコード例では、1つのドキュメントのみが更新されることに驚いた。 > 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 = builder.parse(is); …
103 java  xml  document  w3c 

4
org.w3c.dom.Documentオブジェクトを文字列に変換するにはどうすればよいですか?
org.w3c.dom.Documentオブジェクトを文字列に変換したいと思います。私はJava6を使用しており、タスクに応じた(完全に無料の)テクノロジーを自由に使用できます。私はこのスレッドから解決策を試しました-このコードよりもJavaでXMLドキュメントを文字列に変換するよりエレガントな方法はありますか?、彼らが持っているところ 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) at …
87 java  xml  document 

5
Mongodbで単一のドキュメントのサイズを取得するにはどうすればよいですか?
モンゴの奇妙な振る舞いに遭遇したので、それを少し明確にしたいと思います... 私の要求は次のように単純です:コレクション内の単一のドキュメントのサイズを取得したい。私は2つの可能な解決策を見つけました: Object.bsonsize-バイト単位でサイズを返す必要があるJavaScriptメソッド db.collection.stats()-データに「集約された」(平均)サイズのビューを生成する行「avgObjSize」があります。単に単一のドキュメントの平均サイズを表します。 1つのドキュメントのみでテストコレクションを作成すると、両方の関数が異なる値を返します。どうしてそれは可能ですか? mongoドキュメントのサイズを取得する他の方法はありますか? ここでは、テストを実行するコードをいくつか提供します。 新しいデータベース「test」を作成し、type: "auto"という1つの属性のみを持つ単純なドキュメントを入力しました。 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, "indexSizes" : …

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; }
82 java  document  dtd 

11
プログラムで作成された<iframe>のドキュメントオブジェクトにアクセスしようとしたときに「アクセスが拒否されました」JavaScriptエラー(IEのみ)
JavaScriptを使用して&lt;iframe&gt;要素を作成し、それをDOMに追加する必要があるプロジェクトがあります。その後、&lt;iframe&gt;にコンテンツを挿入する必要があります。これは、サードパーティのWebサイトに埋め込まれるウィジェットです。 ページをロードしたくないので、&lt;iframe&gt;の「src」属性を設定しません。むしろ、CSSに遭遇したり、JavaScriptが親ページと競合したりしないように、挿入したコンテンツを分離/サンドボックス化するために使用されます。JSONPを使用してサーバーからHTMLコンテンツをロードし、この&lt;iframe&gt;に挿入しています。 私はこれを正常に機能させていますが、1つの重大な例外があります-document.domainプロパティが親ページ(このウィジェットがデプロイされている特定の環境にある可能性があります)、Internet Explorer(おそらくすべてのバージョンですが、私は6、7、および8)で確認したところ、作成したこの&lt;iframe&gt;のドキュメントオブジェクトにアクセスしようとすると、「アクセスが拒否されました」というエラーが表示されます。私がテストした他のブラウザ(すべての主要な最新のブラウザ)では発生しません。 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; &lt;p&gt;This …
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.