У меня маленькая (я думаю :)) проблема.
У меня есть страница HTML с именем index.html
, вот так:
<html>
<head>
<script src="script.js" type="text/javascript" ></script>
</head>
<body>
<div id="MyButtons">
Here there are some buttons that call some javascripts functinons of file script.js
</body>
</html>
Тогда у меня также есть простой XML-файл, подобный этому:
<?xml version="1.0">
<testo>
<paragrafo id="p_01">
<soggetto>Steve</soggetto> <verbo>is</verbo> a <complemento>man</complemento>.
<soggetto>Mark</soggetto> <verbo>is</verbo> another <complemento>man</complemento>.
</paragrafo>
<paragrafo id="p_02">
<soggetto>Tony</soggetto> <verbo>is</verbo> a <complemento>cousin of Steve</complemento>.
<soggetto>Maria</soggetto> <verbo>is</verbo> another <complemento>cousinf of Steve</complemento>.
</paragrafo>
.
.
.other elements <paragrafo>
.
.
</testo>
Я создал свой личный тег, как <testo>, <soggetto>, <verbo>
ecc.
Я хочу, чтобы onClick на кнопке my в div="MyButton"
запустил гипотетическую функцию javascript loadXML('file.xml',"divId")
, которая копирует все содержимое file.xml
(текст и тег) и помещает его в div whit id = "divId" ( что функция loadXML
создает) в теле index.html
.
После функции loadXML
я хочу, чтобы моя HTML-страница выглядела так:
<html>
<head>
<script src="script.js" type="text/javascript" ></script>
</head>
<body>
<div id="divId">
<testo>
<paragrafo id="p_01">
<soggetto>Steve</soggetto> <verbo>is</verbo> a <complemento>man</complemento>.
<soggetto>Mark</soggetto> <verbo>is</verbo> another <complemento>man</complemento>.
</paragrafo>
<paragrafo id="p_02">
<soggetto>Tony</soggetto> <verbo>is</verbo> a <complemento>cousin of Steve</complemento>.
<soggetto>Maria</soggetto> <verbo>is</verbo> another <complemento>cousinf of Steve</complemento>.
</paragrafo>
.
.
.other elements <paragrafo>
.
.
</testo>
</div>
<div id="MyButtons">
Here there are some buttons that call some javascripts functinons of file script.js
</div>
</body>
</html>
Таким образом, после того, как я хочу использовать кнопки index.html для функций вызова, которые используют document.getElementById('p_01');
и другие функции DOM
, как если бы содержимое файла file.xml уже было на странице по умолчанию index.html.
Как я могу написать функционал loadXML("file.xml","divID")
, чтобы сделать это?
Я надеюсь, что вы можете помочь мне, пожалуйста, дни, когда я пытаюсь сделать это без какого-либо результата: (
Спасибо всем !!!