Javascript 如何在firefox的HTML页面中隐藏XML

Javascript 如何在firefox的HTML页面中隐藏XML,javascript,html,xml,Javascript,Html,Xml,我有一个HTML页面,需要在其中存储一些xml。以下是格式 <HTML> <XML> <tag1>Val1</tag1> <tag2>Val2</tag2> </XML> <script type= "javascript"> </script> </HTML> 瓦尔1 瓦尔2 当我在IE中查看时,xml不会显示(节点值),而Firefox中会显示相同的内容 关于如

我有一个HTML页面,需要在其中存储一些xml。以下是格式

<HTML>

<XML>
<tag1>Val1</tag1>
<tag2>Val2</tag2>
</XML>

<script type= "javascript">
</script>

</HTML>

瓦尔1
瓦尔2
当我在IE中查看时,xml不会显示(节点值),而Firefox中会显示相同的内容


关于如何使XML在两种浏览器中都消失,有什么想法吗?

在HTML页面中存储XML不是一个好的做法


如果需要获取一些XML数据以对其执行某些操作,请使用Ajax请求获取它。如果使用jQuery,这将只是几行代码。

在HTML页面中存储XML不是一个好的做法

如果需要获取一些XML数据以对其执行某些操作,请使用Ajax请求获取它。如果使用jQuery,这只需要几行代码。

请尝试以下CSS:

XML{
    display:none;
}
我认为在HTML中存储XML听起来不是一个好主意。

尝试以下CSS:

XML{
    display:none;
}

我认为在HTML中存储XML听起来不是个好主意。

我还建议避免将XML放在HTML页面中。但我明白你想做什么。让我提出一个替代方案。页面中的JSON数据。我最近一直在将数据库中的数据作为JSON数据直接写入页面,以便以后可以使用JQuery和Angular.js之类的库对其进行转换。下面是一个用JSON存储结果集的示例。这个示例是使用Idocs脚本编写的,但是ASP、PHP、JSP可以轻松地在结果集上循环并生成以下JSON数据。JQuery内置了过滤和排序功能,可用于转换数据或用JavaScript编写自己的数据

//cached page data written as array of JSON objects
var rows = [];

//data written from UCM idocs
r = {"dDocType":"510k","dDescription":"510k Summaries","dGif":"archiv.gif","Display.default":"510k Summaries"};
rows[0] = r;
r = {"dDocType":"abstract","dDescription":"Abstracts and Posters","dGif":"archiv.gif","Display.default":"Abstracts and Posters"};
rows[1] = r;
r = {"dDocType":"addendum","dDescription":"Addendum","dGif":"document.gif","Display.default":"Addendum"};
rows[2] = r;
r = {"dDocType":"advertising","dDescription":"Advertising","dGif":"archiv.gif","Display.default":"Advertising"};
rows[3] = r;
r = {"dDocType":"advertising","dDescription":"Funky Advertising","dGif":"archiv.gif","Display.default":"Advertising"};
rows[4] = r;

我还建议避免将XML放在HTML页面中。但我明白你想做什么。让我提出一个替代方案。页面中的JSON数据。我最近一直在将数据库中的数据作为JSON数据直接写入页面,以便以后可以使用JQuery和Angular.js之类的库对其进行转换。下面是一个用JSON存储结果集的示例。这个示例是使用Idocs脚本编写的,但是ASP、PHP、JSP可以轻松地在结果集上循环并生成以下JSON数据。JQuery内置了过滤和排序功能,可用于转换数据或用JavaScript编写自己的数据

//cached page data written as array of JSON objects
var rows = [];

//data written from UCM idocs
r = {"dDocType":"510k","dDescription":"510k Summaries","dGif":"archiv.gif","Display.default":"510k Summaries"};
rows[0] = r;
r = {"dDocType":"abstract","dDescription":"Abstracts and Posters","dGif":"archiv.gif","Display.default":"Abstracts and Posters"};
rows[1] = r;
r = {"dDocType":"addendum","dDescription":"Addendum","dGif":"document.gif","Display.default":"Addendum"};
rows[2] = r;
r = {"dDocType":"advertising","dDescription":"Advertising","dGif":"archiv.gif","Display.default":"Advertising"};
rows[3] = r;
r = {"dDocType":"advertising","dDescription":"Funky Advertising","dGif":"archiv.gif","Display.default":"Advertising"};
rows[4] = r;

为什么需要在HTML页面中存储XML?它是由JavaScript或读取HTML页面的某个外部文件使用的还是什么?
我需要在其中存储一些xml的HTML页面
need是一个非常有力的词。是否有一个不需要将XML存储在HTML中就可以实现的需求。我们有多个矩阵,需要根据用户的选择从一个或多个矩阵中提取值,因此我们提出了XML数据岛的想法。此计算需要在仅支持HTML/Javascript的第三方应用程序上完成。任何替代解决方案都非常受欢迎……为什么需要在HTML页面中存储XML?它是由JavaScript或读取HTML页面的某个外部文件使用的还是什么?
我需要在其中存储一些xml的HTML页面
need是一个非常有力的词。是否有一个不需要将XML存储在HTML中就可以实现的需求。我们有多个矩阵,需要根据用户的选择从一个或多个矩阵中提取值,因此我们提出了XML数据岛的想法。此计算需要在仅支持HTML/Javascript的第三方应用程序上完成。任何替代解决方案都是非常受欢迎的……微软曾经鼓励使用它——旧版本的IE支持的HTML页面中的“XML数据孤岛”。然而,它们从来都不是任何商定标准的一部分。这里可以找到一些有用的替代建议:。微软曾经鼓励使用它——旧版本的IE支持HTML页面中的“XML数据孤岛”。然而,它们从来都不是任何商定标准的一部分。在这里可以找到一些关于替代方案的有用提示:。