2016-04-17 3 views
-2

У меня есть HTML Textarea, в котором список будет выглядеть так:HTML Textarea текст XML

домкрат = наездник

стивен = Conrad

Nancy = GAGAN

Я должен создать кнопка, которая когда-то нажата, должна показывать текст в XML любым способом, в файле или в том же текстовом поле.

<list1>jack=rider</list1> 

<list2>steven=conrad</list2> 

и так далее.

Кодирование должно быть в javascript. Пожалуйста помоги.

+0

Привет, добро пожаловать в stackoverflow, мы можем помочь вам сделать вашу программу работать, но вы должны предоставить нам некоторый код для начала. Мы не можем выполнить всю работу за вас. – philant

ответ

0

Я не полностью понимаю этот вопрос, кстати, если ваша цель состояла в том, чтобы превратить объект документа HTML и любое содержимое, содержащееся в XML, это довольно просто, если у вас есть нужные инструменты. Мы используем Wicked Google Xpath здесь, чистую реализацию JS спецификации DOM уровня 3 XPath.

Итак, давайте посмотрим, как это работает здесь, это может помочь вам построить свое содержание из HTML кода, но опять же, я не уверен, если это ваша цель:

var console = { 
 
    log: function(s) { 
 
    document.getElementById("console").innerHTML += s + "<br/>" 
 
    } 
 
} 
 
console.log("XML:installing parser..."); 
 
wgxpath.install(window) 
 
console.log("XML:Parser installed."); 
 

 
console.log("XML:Evaluating XPath..."); 
 

 
var expression = window.document.createExpression('//*[@id="contents"]'); 
 
console.log("XML:Evaluating XPath text"); 
 

 
var result = expression.evaluate(document, 
 
    XPathResult.STRING_TYPE); 
 
console.log("XML:Contents <br><br>" + result.stringValue); 
 

 
console.log("<br><br>XML:DONE."); 
 

 
var expressionXML = window.document.createExpression('//*[@id="contents"]/node()'); 
 
console.log("XML:Evaluating XPath node()"); 
 

 
var resultXML = expression.evaluate(document, 
 
    XPathResult.ANY_TYPE); 
 
console.log("XML:Contents <br><br>" + resultXML.iterateNext().textContent); 
 

 
console.log("<br><br>XML:DONE.");
<script src="https://github.com/google/wicked-good-xpath/releases/download/1.3.0/wgxpath.install.js"></script> 
 
<div id="console" /> 
 
<div id="contents" style="display:none;"><textarea rows="4" cols="50"> 
 
At w3schools.com you will learn how to make a website. We offer free tutorials in all web development technologies. 
 
</textarea> 
 
</div>

Смежные вопросы