It's a little part of a current project. lots of xml & ajax! I needed html
out of xml too! so I threw it together... It hasn't been optimized but it
works for me.

If you make it better, re-post it!

I assumed that few people would need it, glad it's found another use.


On 4/22/07, dropx <[EMAIL PROTECTED]> wrote:

Thanks Man!
This is exactly why I want. I wonder why they do not manipulate this
function to the JQuery's .html() function for xml documents ?
anyway thanks alot for this sweet script :)

On Apr 23, 7:21am, "Ⓙⓐⓚⓔ" <[EMAIL PROTECTED]> wrote:
> I've been using some code I threw together, does it work for you?
>
> $.fn.xml = function () {return $.xml(this[0])}
> $.xml = function(xml) { // dump the xml back to html text
> if (!xml) return ""
> var res = ""
> var tag = xml.nodeName
> var showTheTag = tag.charAt(0) != "#"
> if (showTheTag) res += '<' + tag
> if (xml.hasAttributes()) {
> var attrs = xml.attributes
> for (var i = 0; i < attrs.length; i++){
> var attr=attrs[i]
> if (attr.specified) res +=' ' + attr.name + '="' + attr.value +
> '"'
> }
> }
> if (showTheTag) res+= ">"
> if (xml.nodeType == 8){
> res += "<!-- " + xml.nodeValue + " -->"
> } else if (xml.nodeValue != null){
> res += xml.nodeValue
> }
> if (xml.hasChildNodes()) {
> var children = xml.childNodes
> for (var i = 0; i < children.length; i++){
> var child = children[i]
> res += $.xml(child)
> }
> }
> if (showTheTag) res += '</' + tag + '>'
> return res
>
> }
>
> On 4/22/07, dropx <[EMAIL PROTECTED]> wrote:
>
>
>
>
>
>
>
> > Hi guys,
> > i have a problem about DOM i hope some one can help me.
>
> > problem;
> > I get a xml file and manipulate it with javascript. As below I want to
> > get the html text in the <x> tag as html. however, with i javascipt i
> > can only read child by child but this is a problem because when the
> > html text is too long i can not read child by child.
> > <a>
> > <x>
> > <b>Some html text here</b>
> > <a href="">Link</a>
> > </x>
> > </a>
>
> > i need something like .html(); function of JQuery....
>
> > thanks for your help....
>
> --
> Ⓙⓐⓚⓔ - יעקב ʝǡǩȩ ᎫᎪᏦᎬ- Hide quoted text -
>
> - Show quoted text -




--
Ⓙⓐⓚⓔ - יעקב   ʝǡǩȩ   ᎫᎪᏦᎬ

Reply via email to