これは、php コードによって動的に生成される xml ファイルの一部です。
タグの内部値はデータベース テーブルから取得され、xml ファイルに動的に挿入されます。
データベースでフィールド/列の値が null または空の場合、結果の xml タグは次のタグの場合のようになります。
<Code>141113-0001</Code>
<EntryDate>14-11-2013</EntryDate>
<LabTestNo/>
コンソールに次のエラーが表示されます
Uncaught TypeError: Cannot read property 'nodeValue' of undefined
私のJavaScriptコードはこれです:
xmlDoc=xmlht.responseXML;
tableData=xmlDoc.getElementsByTagName('data');
document.getElementById('Code').value=tableData[0].getElementsByTagName('Code')[0].childNodes[0].nodeValue;
データベーステーブルで列が空の場合、JavaScriptを使用してテキストフィールドに空のスペースを挿入する方法と、テーブルで列が空またはnullの場合にxmlタグ間に空白を返す方法. タグが次のように見えるように
<LabTestNo> "here comes the white space if column is null/empty" </LabTestNo>