Is there anyway to use the html document on IE as an XML document?
html as xml document on IE
Collapse
This topic is closed.
X
X
-
RoLoTags: None -
Richard Cornford
Re: html as xml document on IE
"RoLo" wrote:Only a subset of HTML documents could pass XML's well-formed-ness rulesIs there anyway to use the html document on IE as
an XML document?
(they could not include any elements with EMPTY content declarations, so
no img, input, link or mata elements for a start, HTML's optional tags
could not be omitted (except where both opening and closing tags can be
omitted) and all attribute values would have to be quoted regardless of
whether quoting them would have been unnecessary in HTML). I don't see
what being "on IE" would have to do with anything, except that once a
document is being rendered by IE using its - inner/outerHTML -
properties as a source for the text that would be treated as XML would
be a non-starter as there attributes that do not need to be quoted are
almost never quoted.
Richard.
-
RoLo
Re: html as xml document on IE
On Apr 18, 1:22 am, "Richard Cornford" <Rich...@litote s.demon.co.uk>
wrote:ok, I understand your point, I should have been more specific..."RoLo" wrote:>Is there anyway to use the html document on IE as
an XML document?
Only a subset of HTML documents could pass XML's well-formed-ness rules
(they could not include any elements with EMPTY content declarations, so
no img, input, link or mata elements for a start, HTML's optional tags
could not be omitted (except where both opening and closing tags can be
omitted) and all attribute values would have to be quoted regardless of
whether quoting them would have been unnecessary in HTML). I don't see
what being "on IE" would have to do with anything, except that once a
document is being rendered by IE using its - inner/outerHTML -
properties as a source for the text that would be treated as XML would
be a non-starter as there attributes that do not need to be quoted are
almost never quoted.
>
Richard.
After the HTML is loaded... Is there anyway I could use the document
as an XML document. In firefox, opera and safari the html document
inherits
their XML document methods. In IE it doesn't, at least I haven't found
any
direct way to this, so thats why Im asking.
Comment
-
Thomas 'PointedEars' Lahn
Re: html as xml document on IE
RoLo wrote:No, it does not. It would seem that you either mistake the methods of DOMAfter the HTML is loaded... Is there anyway I could use the document
as an XML document. In firefox, opera and safari the html document
inherits their XML document methods.
Level 2+ Core as being XML-DOM-specific, or you have not understood the
difference between HTML and XHTML.
IE does not implement W3C DOM Level 2 for the most part.In IE it doesn't, at least I haven't found any direct way to this,
so thats why Im asking.
You should ask *exactly* what you would like to know instead, and be
prepared to answer the "Why?" question.
PointedEars
--
Anyone who slaps a 'this page is best viewed with Browser X' label on
a Web page appears to be yearning for the bad old days, before the Web,
when you had very little chance of reading a document written on another
computer, another word processor, or another network. -- Tim Berners-Lee
Comment
-
RoLo
Re: html as xml document on IE
On Apr 18, 5:34 pm, The Magpie <use...@pigsins pace.co.ukwrote :whats so hard to understand about my question?RoLo wrote:
>>ok, I understand your point, I should have been more specific...
Actually, I think you miss the point if you don't mind me saying. The
point is that HTML is just not a valid XML format file. I think you
have misunderstood the difference between HTML (not valid XML) and
XHTML (which is more or less valid XML). Loaded or not does not make a
difference to its validity.
"Is there anyway to use the html document on IE as an XML document?"
"After the HTML is loaded... Is there anyway I could use the document
as an XML document."
can't you read "Is there ANYWAY" in both replies?
"Loaded or not does not make a difference to its validity."
I pointed out after load, because I can't use the DOM if the HTML
source
is not loaded in the browser. After all, this is a Javascript mailing
list not an XML one!
I know that copying the html document elements to a new xml document
is possible
but I was hoping there was a better way to do it for IE. After all
FF,Opera and Safari
kind of merges XML and HTML in their document DOM.
The Document interface represents any web page loaded in the browser and serves as an entry point into the web page's content, which is the DOM tree.
In conclusion, the only way possible (at least the simplest way) on IE
is by copying
the HTML document into an XML document.
Comment
-
Evertjan.
Re: html as xml document on IE
RoLo wrote on 19 apr 2008 in comp.lang.javas cript:
That doesn't mean a thing.whats so hard to understand about my question?
"Is there anyway to use the html document on IE as an XML document?"
>
"After the HTML is loaded... Is there anyway I could use the document
as an XML document."
>
can't you read "Is there ANYWAY" in both replies?
Did you perhaps mean "any way"?
--
Evertjan.
The Netherlands.
(Please change the x'es to dots in my emailaddress)
Comment
-
RoLo
Re: html as xml document on IE
On Apr 19, 1:52 pm, "Evertjan." <exjxw.hannivo. ..@interxnl.net wrote:RoLo wrote on 19 apr 2008 in comp.lang.javas cript:
>>whats so hard to understand about my question?
"Is there anyway to use the html document on IE as an XML document?">"After the HTML is loaded... Is there anyway I could use the document
as an XML document.">can't you read "Is there ANYWAY" in both replies?
That doesn't mean a thing.
Did you perhaps mean "any way"?
>
--
Evertjan.
The Netherlands.
(Please change the x'es to dots in my emailaddress)
Yes I meant "any way", since my native language is not english
Im not sure if I used "anyway" correctly, but im sure
anyway means "any way". Even so, I been not native
english speaker, could have deduce the correct "any way"
meaning. Im more of a programmer type of guy then a
orthography freak.. even more if im not a native to the language...
Comment
-
Thomas 'PointedEars' Lahn
Re: html as xml document on IE
RoLo wrote:That of itself it does not make any sense?On Apr 18, 5:34 pm, The Magpie <use...@pigsins pace.co.ukwrote :>>RoLo wrote:>Actually, I think you miss the point if you don't mind me saying. The>>ok, I understand your point, I should have been more specific...
>point is that HTML is just not a valid XML format file. I think you
>have misunderstood the difference between HTML (not valid XML) and
>XHTML (which is more or less valid XML). Loaded or not does not make a
>difference to its validity.
whats so hard to understand about my question?
"Is there anyway to use the html document on IE as an XML document?"
That does not matter at all. You cannot use an HTML document as an XML"After the HTML is loaded... Is there anyway I could use the document
as an XML document."
>
can't you read "Is there ANYWAY" in both replies?
document, period.
To begin with, this is not even a mailing list. It is a Usenet newsgroup."Loaded or not does not make a difference to its validity."
I pointed out after load, because I can't use the DOM if the HTML
source is not loaded in the browser. After all, this is a Javascript
mailing list not an XML one!
It is not. There appears to be at least one major misconception on your part.I know that copying the html document elements to a new xml document
is possible
That said, it would help to clarify this if you posted *some* code that you
*think* it does what you think, at least. As the URL you have provided is
not helpful for understanding what you may mean.
PointedEars
--
Anyone who slaps a 'this page is best viewed with Browser X' label on
a Web page appears to be yearning for the bad old days, before the Web,
when you had very little chance of reading a document written on another
computer, another word processor, or another network. -- Tim Berners-Lee
Comment
-
VK
Re: html as xml document on IE
On Apr 19, 9:21 pm, RoLo <roloswo...@gma il.comwrote:I don't care of "way, anyway" and I am not native English speakerwhats so hard to understand about my question?
"Is there anyway to use the html document on IE as an XML document?"
>
"After the HTML is loaded... Is there anyway I could use the document
as an XML document."
neither. But what do you mean by "use HTML as XML"?
1) Do you need some specific DOM Element property/methods provided by
default on some browser(s) but missing in IE DOM model?
2) Are you augmenting all DOM elements with your custom property/
methods and asking how to do it in IE?
3) Do you need to retrieve HTML document DOM tree and to create a well-
formed XML fragment out of it?
4) ?
5) ?
Really, the tasks are so different that we need a clarification. You
should not expect people giving 2-3-many solutions at once in hope
that at least one will be corresponding to what are you asking about.
Comment
-
Evertjan.
Re: html as xml document on IE
RoLo wrote on 19 apr 2008 in comp.lang.javas cript:
[please do not quote signatures on usenet]]On Apr 19, 1:52 pm, "Evertjan." <exjxw.hannivo. ..@interxnl.net wrote:>RoLo wrote on 19 apr 2008 in comp.lang.javas cript:
>>>>whats so hard to understand about my question?
"Is there anyway to use the html document on IE as an XML document?">>"After the HTML is loaded... Is there anyway I could use the document
as an XML document.">>can't you read "Is there ANYWAY" in both replies?
>That doesn't mean a thing.
>Did you perhaps mean "any way"?
It does not. Hoewver you were stressing that others were not following you.Yes I meant "any way", since my native language is not english
Im not sure if I used "anyway" correctly, but im sure
anyway means "any way".
Programming begins at correct syntax. The syntax of HTML and XML forEven so, I been not native
english speaker, could have deduce the correct "any way"
meaning. Im more of a programmer type of guy then a
orthography freak.. even more if im not a native to the language...
instance, are incompatible, the two words just do not mean the same thing,
like "anyway" and "any way" in your sentence(!!), the last meaning "any
method" the first meaning more something like [but not exactly] "in spite
of".
--
Evertjan.
The Netherlands.
(Please change the x'es to dots in my emailaddress)
Comment
-
RoLo
Re: html as xml document on IE
ok, sorry I suck at social skills...
seems im the one with problems communicating,
let me try again,
When Im saying HTML document im thinking in something
like:
A=window.docume nt <-- HTML document
the XML document would be:
B=new ActiveXObject(" Msxml2.DOMDocum ent") <-- an XML document in IE
my question was,
Is there any way I could use A with methods from B in IE?
Why I ask this?
In Firefox, Safari and Opera for example I can use elements from A
with,
for example: alert((new
XMLSerializer() ).serializeToSt ring(window.doc ument.body));
Not that this is what I wanted to do, this is just an example of what
im talking
about, in IE I can't use A elements with XML functions,
methods...etc..
So... I was asking, just in case there was some sort of way to do this
(use A elements with XML DOM).
Im not saying that A==B.
@PointedEars,
when I said copy the elements I meant:
// src childNodes
// dest destination document
var copyNodes=funct ion(src,dest)
{
var l=function(a,c)
{
for(var i=0;i<c.length; i++)
{
if(c[i].nodeType==1)
a.appendChild(k (c[i]));
else if(c[i].nodeType==3)
a.appendChild(d est.createTextN ode(c[i]));
}
},
k=function(a)
{
var e=dest.createEl ement(a.nodeNam e),attr,i;
// copy attributes
attr=a.attribut es;
for(i=0;i<attr. length;i++)
e.setAttribute( attr[i].name,attr[i].value);
// copy childs
l(e,a.childNode s);
return e;
};
l(dest,src);
};
@Evertjan, at least im not the only one:
Comment
-
Hal Rosser
Re: html as xml document on IE
"RoLo" <rolosworld@gma il.comwrote in message
news:d0d3bda1-3ebe-40a6-9403-755f8d296c1e@26 g2000hsk.google groups.com...Convert html to xmlIs there anyway to use the html document on IE as an XML document?
Comment
-
RoLo
Re: html as xml document on IE
On Apr 21, 2:45 pm, The Magpie <use...@pigsins pace.co.ukwrote :ok, why would I ask such a question in a Javascript newgroup?RoLo wrote:>On Apr 18, 5:34 pm, The Magpie <use...@pigsins pace.co.ukwrote :RoLo wrote:>[snip] The point is that HTML is... not a valid XML format file.
[snip]>whats so hard to understand about my question?
"Is there anyway to use the html document on IE as an XML document?"
There is nothing hard in the question. What is so hard about the
answer "because it is *NOT* an XML file"?
I didn't expect an XML != answer I was expecting some tips on
how I could use HTML as an XML!!! And by use I mean with XML DOM!
Hal posted a good tip (converting the source).. but I was
expecting a Javascript tip.
I do have a Javascript way of doing this (converting the DOM),
as I have replied before, by "copying" the HTML document into
a new XML document. (by document I mean the Javascript object
created by the browsers, not the source)
I don't know how I can be more specific... sorry if im not
explaining my self so well.
Comment
Comment