Read CDATA With Script?
Apr 23, 2009I want to read the parameters from CDATA within a HTML page, similar like the following code...
I can find the script element, but unfortunately I don't know how to proceed.
I want to read the parameters from CDATA within a HTML page, similar like the following code...
I can find the script element, but unfortunately I don't know how to proceed.
What is the use of CDATA?
Explain me with a good example
How I can output the value of my xml below:
I'm trying to access the DOM of my xml file to display the content on a webpage.
I cant find a way to access the CDATA values in XML. code...
CDATA-blocks work great for coding large blocks of HTML, or CSS, into strings. But, I can't figure out how to use a variable-value within one.For example, consider this JavaScript code:
var FullName = "Friedrich Hayek";
var ProfileCode = (<><![CDATA[
<div id="BigHonkingChunkO_HTML">
[code]...
How do I get $FullName$ to render as "Friedrich Hayek" instead of "$FullName$"? Note that there is more than one variable and each variable can be used a few times in the CDATA block. Alternate code sample:
var UserColorPref = "red";
var UI_CSS = (<><![CDATA[
body {
[code]....
Looking to set the color attribute to red.
I am trying to access an HTML code stored as CDATA section in the xml file listed bellow:
<?xml version="1.0"?>
<results count="5">
<![CDATA[
<table><tr><td>Hello World</td></tr></table>
]]>
</results>
The xml tree is the responseXML part of an XmlHttpRequest and is stored
in a the javascript object xmldoc. While trying to test the node type
of the children of the "results"-Element I got different results with
IE and Mozilla: Code:
I'm receiving XML data via AJAX and the XML includes some CDATA values. The XML needs to be added to the page and then later scraped from the page and sent back as XML via AJAX.
Simple Example:
I receive -
And want to end up with:
And then send back as XML
99% of this is easy except the handling of the CDATA tag.
If I treat the XML as HTML, the CDATA tags get commented out automatically by JQuery.
So .html() returns <!--<![CDATA[Hello World]]>--> and .text() returns an null value (which is correct for a node containing only a comment).
If I treat the XML as XML, then .html() doesn't work making it impossible to insert the data (with its XML tags) into my page.
The only way around this I can see is to create a function that loops through the XML creating a HTML duplicate somehow and converting the CDATA nodes. When I want to send it back I have to reverse the process.
This seems a very long winded process when all I want to do is treat the XML as HTML except for the CDATA which needs to converted appropriately.
So two questions:
1) Am I missing some easy way to do all this using JQuery or other tools?
2) If I do need to manually convert the XML into HTML and vice versa, how do I do it?
I have an XML document that is returned which has an element named html. Inside of that element is a block of HTML wrapped with CDATA tags. I can alert the html variable that i create and see it has all of the data inside of it. So I want to parse through and grab certain things now. I'm just trying to get the element to return it's id to me, even though I know it ... because I kept getting the following error with other code.[code]
View 2 Replies View RelatedI have an XML document that is returned which has an element named html. Inside of that element is a block of HTML wrapped with CDATA tags. I can alert the html variable that i create and see it has all of the data inside of it. So I want to parse through and grab certain things now. I'm just trying to get the element to return it's id to me, even though I know it ... because I kept getting the following error.
I still continue to get this error with the current code below:
I want to read a pre tag with xml. I am working client side. I have tried everything. The <title> tag gets lost with innerHTML(ok in FF only). I tried traversing the dom and putting in the tag names but the title tag is ignored. I am trying to syntax highlight this. Everything works if I do not use certain html tags. How do I get raw text from the pre? The text would come from one of two sources, a server or inputted into a textarea by the user. It is dynamically placed in the div tag and then processed.
HTML Code:
I'm trying to read an XML file with Javascript. It's supposed to display an alert message but it's not. What's wrong with my code?
HTML
<html>
<head>
[code].....
I have a database with information of my users, lets say their date of
birth.
I want them to be able to go to my site, and login with a username and
password, after which they get to see what their date of birth is (according
to what's stored in the database).
I want to upload a textfile named "userinfo.txt" structured like:
<username>;<password>;<date of birth>, for example:
"johndoe";"johnpass";"1985-11-25"
"marydoe";"marypass";"1986-02-12"
What's the javascript to have a "username/password" box popup, and when a
valid name/pass was entered show the appropriate date of birth?
I use Microsoft.XMLDOM load() method to load an XML file into memory
and display
some elements in the browser.
However it apparently locks the file, since I get this error message
whenever a Visual Basic application concurrently tries to add an
element to the same XML file:
The process cannot access the file because it is being used by another
process.
I would like not to lock this file, but open it in read-only mode
instead. In fact the browser simply needs to read its content, it
doesn't need to modify it at all. As a consequence there is no reason
to lock it.
At the same time, I need to access it from the VB process.
How can I read the object's attribute's name ? I mean something like this:
x = new Object
x.myAttr = 5
and how to get the 'myAttr' string ?
I have an external file, TestVar.js with a single line.
NewsA("This is a test.","test.pdf","TEST")
Within my HTML I wish to use the array variables from TestVar.js, but
can't seem to get them loaded for use. The following is what I have,
but doesn't work. If I directly place the NewsA array in the script
instead of trying to call it from the js it works just the way I want
it, but I really need the external file. What am I doing wrong? Code:
I need to parse a response from a cgi script. The response is te
following:
<HTML>UID=834<HTML>
the call for the cgi is http://<server>/cgi-bin/getuid?FILE=uid.html
Now I need the UID in a javascript.
1) call cgi
2) put UID into a variable
How do I have to do that? If I call the cgi the response will be
displayed on the screen but I just need it in the variable.
I want to pass parameters thru URL. I know how to pass. I am finding problem in reading the parameters. here is the [URL]. how to to read these parameters from URL using java script?
View 3 Replies View RelatedI'm trying to read a cookie that I've set with php with javascript. The cookie is for storing the username when logging in to a site. If the cookie has been set I want the focus in the inline popup to target the password field so that the user doesn't have to tab down from the username field of the login form.
The php script stores the cookie perfectly:
if (isset($_POST['remember'])){
$expire = time()+60*60*24*30;
setcookie("login_username", $username, $expire);
echo $_COOKIE['login_username'];
} else {
if (isset($_COOKIE['login_username']) || isset($_COOKIE['password'])){
$expire = time()-3600;
setcookie("login_username", "", $expire);
}}
The javascript:
if (targetfocus == 'login_username'){
alert(readCookie('login_username'));
if (readCookie('login_username') == 'username'){
targetfocus = 'password';
}}
$("#"+targetfocus).focus();
...
function readCookie(name) {
var cookieName = name + "=";
var cookieArray = document.cookie.split(';');
for (var i = 0; i < cookieArray.length; i++){
var cookie = cookieArray[i];
while (cookie.charAt(0)==' '){
cookie = cookie.substring(1,cookie.length);
}if (cookie.indexOf(cookieName) == 0){
return cookie.substring(cookieName.length,cookie.length);
}return null;
}}
But when trying to read the cookie in the javascript code I receive null when I put an alert to the code. Why won't the javascript find the cookie? Is it because I'm running the site localhost on my laptop? Does that have an effect on cookies?
While writing a look up for internet terms script for a site, I found the script will not read the second value in this array, I could make wl[1] a null value but would like to know what is happening if possible. All of the other elements seem to be ok!
function search(){
wl = new Array()
wl[0]="applet - An Applet is a small application etc";
wl[1]="Bug? - Null but why";
wl[2]="cgi - CGI or Common Gateway Interface allows etc";
wl[3]="browser - A Browser is etc.";
myWord=document.theForm.txtWord.value;
myWord = myWord.toLowerCase();
for(c=0; c < wl.length; c++){
currentWord = wl[c].split(" ");
alert(c + " MyWord " + myWord);
alert(c + " Current " + currentWord[c]);// The alert box = 'Current -' when wl[1] is read.
}
}//end of function
Does anyone know how - or better yet - have a sample of how to extract information from a meta tag in an HTML document's head tag using Javascipt?
I have looked at the DOM with Firefox - but it seems so long. I'd be really interested in a better way. If someone has the javascript for walking through the DOM, that would be cool too. I havn't built it yet.
ok so I know how to do substring to read everything before a certain phrase however is there a way to read everything after a certain phrase? Ex of what this script reads and doesent read
Alex was slain by dog
Bob was slain by cat
Alex & Bob = "Var CharName" My substring reads this in this line:
Var Charname
CharName = msg.substring(0, msg.indexOf(" was"))[code].....
so I'm interested in knowing if there's a way through javascript, php whatever to be able to read the pages current URL. For example when the page loads and knows the difference between www.mySite.com/ and www.mySite.com/#aboutI'm trying to find if there's a way to use the '#about' as a variable for a particular script instead of just it being dummy text on the end of the URL.
View 3 Replies View Relatedhow I can deliver data with the URL and how do I import them from the URL?
View 1 Replies View RelatedI thought this would be simple for me to work out, but I can't seem to find reference to it. I'm flexable on how I call a URL, thus, if I have any one of the following:
http://www.mydomain.com/index.html?err=dup
http://www.mydomain.com/index.html?err=1
http://www.mydomain.com/index.html?dup
How can I read the value to the right of the question mark?
I want to create a javascript function which reads the url, and, if the url was passed an arguement, it acts on it (namely, displays an error message)....
I'm having difficulty making a list (both drop down and radio button) read
only; I am successful when I attempt to make a text field read only. Any
suggestions on what java script I use to accomplish this?
If I have a link to a URL such as <a
href="http://www.mysite.com/somecode.htm?5">Link1</a>, and if I include
javascript in the somecode.htm file, is there a javascript command that I
can use which will read the argument 5?
For that matter, is there anyway to send an argument to the javascript code
of an html link you are calling. Server scripts are not an option for me.
For example, assuming that index.htm contains 50 links, I would like each
link to point to the same html file, but I want that javascript code in that
html file to execute something different depending on which link was
clicked.
My only other alternative would be to create 50 similar html files which to
me looks like amateur or bad coding.
I'm using a java-script in a HTML-page. Part of the script is the line:
var limit = 1136 - 1101;
The value 1136 is a counter and changes permanantly. In VB I can write a
routine which prints the actual value to a fule called COUNTER.TXT.
Can I change my JavaScript in such a way that it reads the value of the file
COUNTER.TXT?