このページは、JavaScript+PHPで作っている「ホームページについての日記」をHTML版に直したページです。
GoogleやYahooなどの検索エンジンに拾われてもかまわない内容だけを書いてます。検索エンジンに拾われたく内容は書いてません。
最新のページはあるていど項目別にわかれてます。
document.getElementById('abc');
などは、document.querySelector('#abc');
と書きます。dquerySelector
は、指定のDOMオブジェクトのなかから一番初めにマッチしたDOMオブジェクトを返します。マッチした場合は、Element ノードを、マッチしない場合、nullを返します。querySelectorAll
を使います。この場合、Element ノードをセットしたNodeListを返します。アンマッチの場合、空のNodeListを返します。querySelectorAll
でDOMを取得。NodeListが1件しか無い場合、Element ノードを返す。複数の場合はNodeListを返す。アンマッチの場合、falseを返すような、オブジェクト化してしまう。querySelector
なのか、querySelectorAll
なのか、くだらないことで悩む必要がない。使ってみると以外に便利。DOMをTagNameで取得して、getAttributeで属性を拾ってDOMを特定していたのが、CSSのセレクタで取れてしまう。var xmlDoc = xmlthttp.responseXML; var xslt = new XSLTProcessor(); var xsltDoc = document.implementation.createDocument("", "", null); var xslthttp = new window.XMLHttpRequest(); xslthttp.open("GET",xslt_url,false); xslthttp.send(null); var xsltDoc = xslthttp.responseXML; // XMLをXSLTでDOM変換 var doc = xslt.transformToFragment(xmlDoc, document);
$xml = new DomDocument(); $xml->load($XML_URL); $xslt = new DomDocument(); $xslt->load($xslt_url); $processor = new xsltprocessor(); $processor -> importStyleSheet($xslt); ** XSLT変換後のXML_object */ $xml_obj = $processor -> transformToXML($xml);
Source xmlSource = new StreamSource(this.getResources().openRawResource(xmlsource)); Source xsltSource = new StreamSource(this.getResources().openRawResource(xsltsource)); TransformerFactory transFact = TransformerFactory.newInstance(); Transformer trans = transFact.newTransformer(xsltSource); OutputStream output = new StringOutputStream(); StreamResult result = new StreamResult(output); trans.transform(xmlSource, result);
HTML の基本的な知識があれば、これらの形式の予備知識は必要ありません。なんて書いてある。用意したサンプル通り書けば問題なく動くので、理解する必要は無いなんて感じをうけます。