Jump to content

aalbetski

Members
  • Posts

    331
  • Joined

  • Last visited

Posts posted by aalbetski

  1. try this. I modified your syntax to load from a disk file

    <%@language=vbscript %><%dim myXMLDomset myXMLDom = Server.CreateObject("Microsoft.XMLDOM")myXMLDom.async = falsemyXMLDom.Load(Server.MapPath("clients.xml"))Response.Write("<textarea cols=80 rows=50>" + myXMLDom.xml + "</textarea>")%>

  2. heres one possiblity:

    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd"><style>	div	{		border:1pt solid gray;		margin-top:5pt;		margin-bottom:5pt;		width:49%;	}</style><html><body>	<div style="float:left;height:100px;clear:left">1</div>	<div style="float:left;height:100px;clear:left">2</div>	<div style="float:left;clear:left">Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.Duis autem vel eum iriure dolor in hendrerit in vulputate velit esse molestie consequat, vel illum dolore eu feugiat nulla facilisis at vero eros et accumsan et iusto odio dignissim qui blandit praesent luptatum zzril delenit augue duis dolore te feugait nulla facilisi. Lorem ipsum dolor sit amet, consectetuer adipiscing elit, sed diam nonummy nibh euismod tincidunt ut laoreet dolore magna aliquam erat volutpat.Ut wisi enim ad minim veniam, quis nostrud exerci tation ullamcorper suscipit lobortis nisl ut aliquip ex ea commodo consequat. Duis autem vel eum iriure dolor in hendrerit in vulputate velit esse molestie consequat, vel illum dolore eu feugiat nulla facilisis at vero eros et accumsan et iusto odio dignissim qui blandit praesent luptatum zzril delenit augue duis dolore te feugait nulla facilisi.Nam liber tempor ###### soluta nobis eleifend option congue nihil imperdiet doming id quod mazim placerat facer possim assum. Lorem ipsum dolor sit amet, consectetuer adipiscing elit, sed diam nonummy nibh euismod tincidunt ut laoreet dolore magna aliquam erat volutpat. Ut wisi enim ad minim veniam, quis nostrud exerci tation ullamcorper suscipit lobortis nisl ut aliquip ex ea commodo consequat.Duis autem vel eum iriure dolor in hendrerit in vulputate velit esse molestie consequat, vel illum dolore eu feugiat nulla facilisis.At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet, consetetur sadipscing elitr, At accusam aliquyam diam diam dolore dolores duo eirmod eos erat, et nonumy sed tempor et et invidunt justo labore Stet clita ea et gubergren, kasd magna no rebum. sanctus sea sed takimata ut vero voluptua. est Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat.Consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus	</div>	<div style="float:right;height:100%;clear:both">Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.Duis autem vel eum iriure dolor in hendrerit in vulputate velit esse molestie consequat, vel illum dolore eu feugiat nulla facilisis at vero eros et accumsan et iusto odio dignissim qui blandit praesent luptatum zzril delenit augue duis dolore te feugait nulla facilisi. Lorem ipsum dolor sit amet, consectetuer adipiscing elit, sed diam nonummy nibh euismod tincidunt ut laoreet dolore magna aliquam erat volutpat.Ut wisi enim ad minim veniam, quis nostrud exerci tation ullamcorper suscipit lobortis nisl ut aliquip ex ea commodo consequat. Duis autem vel eum iriure dolor in hendrerit in vulputate velit esse molestie consequat, vel illum dolore eu feugiat nulla facilisis at vero eros et accumsan et iusto odio dignissim qui blandit praesent luptatum zzril delenit augue duis dolore te feugait nulla facilisi.Nam liber tempor ###### soluta nobis eleifend option congue nihil imperdiet doming id quod mazim placerat facer possim assum. Lorem ipsum dolor sit amet, consectetuer adipiscing elit, sed diam nonummy nibh euismod tincidunt ut laoreet dolore magna aliquam erat volutpat. Ut wisi enim ad minim veniam, quis nostrud exerci tation ullamcorper suscipit lobortis nisl ut aliquip ex ea commodo consequat.Duis autem vel eum iriure dolor in hendrerit in vulputate velit esse molestie consequat, vel illum dolore eu feugiat nulla facilisis.At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet, consetetur sadipscing elitr, At accusam aliquyam diam diam dolore dolores duo eirmod eos erat, et nonumy sed tempor et et invidunt justo labore Stet clita ea et gubergren, kasd magna no rebum. sanctus sea sed takimata ut vero voluptua. est Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat.	</div>	<div style="clear:both;width:100%">Lorem ipsum dolor sit amet	</div></body></html>

  3. You are really only dealing with a collection of text() nodes, the <para>, <bold>, etc are actually getting in the way if you attempt to focus on them. Best to focus on the text() nodes (which are the natural children of the other elements)In doing so, we can take a generic approach. Normalize the spaces in every text() node and add a space to the beginning. You may need to tweak for parent nodes you do not want a leading space in.

    <xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">		<xsl:template match="/">		<xsl:apply-templates select="//text()" />	</xsl:template>	<xsl:template match="text()">		<xsl:text> </xsl:text>		<xsl:element name="{name(parent::*)}">			<xsl:value-of select="normalize-space(.) "/>		</xsl:element>		</xsl:template></xsl:stylesheet>

    Let me know if it works (or not)

  4. try this xslt

    <xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">	<xsl:template match="/">		<xsl:apply-templates select="descendant::level2"/>	</xsl:template>	<xsl:template match="level2">		<xsl:if test="name(following::*) = 'NOTE'">			<note><para>!!!!TEST IS TRUE!!!!</para></note><br/>		</xsl:if>	</xsl:template></xsl:stylesheet>

  5. A little more robust now. Should meet anything you throw at it. Of course, I only tested it on your example.

    using System;using System.Collections.Generic;using System.Text;using System.Text.RegularExpressions;namespace ConsoleApplication2{	class Program	{		static void Main(string[] args)		{			string sText = @"<div>{sImage1}</div><script>  function myFunction()  {	//some js code  }</script><div>{sText1}<br><br>{sText2}<br><br>{PhotoGallery}</div>";   			Regex reMatchPattern =  new Regex(@"<([A-Za-z][A-Za-z0-9]*)\b[^>]*>(.*?)</\1>");			StringBuilder sb = new StringBuilder();			MatchCollection matches = reMatchPattern.Matches(sText);			foreach (Match rMatch in matches)			{				if (rMatch.ToString().StartsWith("<script>",true,null))				{					sb.Append(rMatch.ToString());				}				else				{					sb.Append(rMatch.ToString().Replace(@"{", @"<%=").Replace(@"}", @"%>"));				}			}			sText = sb.ToString();		}	}}

    <div><%=sImage1%></div><script>  function myFunction()  {	//some js code  }</script><div><%=sText1%><br><br><%=sText2%><br><br><%=PhotoGallery%></div>

  6. Try this, it could probably still be refined, but it seems to work based on your example given.

    using System;using System.Collections.Generic;using System.Text;using System.Text.RegularExpressions;namespace ConsoleApplication2{	class Program	{		static void Main(string[] args)		{			string sText = @"<script>function myFunction(){ //some js code } </script> <div>{sText1}<br><br>{sText2}<br><br>{PhotoGallery}</div>";			Regex reTextToChange =  new Regex(@"</script>(?<text>.*$)");			Regex reTextNotToChange = new Regex(@"^.*?</script>");						string sTextNotToChange = reTextNotToChange.Match(sText).ToString();			string sTextToChange = reTextToChange.Match(sText).Groups["text"].ToString();			sTextToChange = sTextToChange.Replace(@"{", @"<%=").Replace(@"}", @"%>");			sText = sTextNotToChange + sTextToChange;		}	}}

    this result:

    <script>function myFunction(){ //some js code } </script> <div><%=sText1%><br><br><%=sText2%><br><br><%=PhotoGallery%></div>

  7. try this.

    <xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform" >	<xsl:output method="xml"/>	<xsl:template match="/">		<ROW>			<xsl:for-each select="//NAME">				<TITLE><xsl:value-of select="text()"/></TITLE>			</xsl:for-each>		</ROW>		<ROW>			<xsl:for-each select="//NUMBER">				<VALUE><xsl:value-of select="text()"/></VALUE>			</xsl:for-each>		</ROW>	</xsl:template></xsl:stylesheet>

  8. Certain charactes will cause XML to be mal-formed, such as <, >, and ".These characters are used by XML as part of its markup, All nodes must begin with a < and end with a >. All attributes must be encased in quotes, i.e. <MyNode MyAttribute="Hello">My Node Text</MyNode>If your text node required the use of <> or "<MyNode MyAttribute="Hello">5 is < 6</MyNode> then your XML will fail. Your text node should actrually contain 5 < 6. This is referred to as 'escaping' the character. The < has been changed to < XML Editors (and parsers) will automatically escape these characters for you, otherwise you need to do so manually using notepad (or any text editor)

  9. Yes, as long as it is well-formed. You can also use any number of XML editors (I use XML Notepad from Microsoft)Ideally, you would want to use an editor that escapes the characters for you (converts < >, etc... into < > ,etc...).

  10. you could do something like this:

    <style>	td.first	{		border-width:1px 0px 1px 1px;		border-color:red;		border-style:solid;	}	td.last	{		border-width:1px 1px 1px 0px;		border-color:red;		border-style:solid;	}	td.middle	{		border-width:1px 0px;		border-color:red;		border-style:solid;	}</style><table border="0" cellspacing="0" >	<tr><td>data</td><td>data</td><td>data</td><td>data</td></tr>	<tr><td class="first">data</td><td class="middle">data</td><td class="middle">data</td><td  class="last">data</td></tr>	<tr><td>data</td><td>data</td><td>data</td><td>data</td></tr>	<tr><td>data</td><td>data</td><td>data</td><td>data</td></tr>	<tr><td>data</td><td>data</td><td>data</td><td>data</td></tr></table>

  11. you don't need to give a unique id, in fact you don't need to give them ID's at all. You can use the rowIndex property of the TR element to determine which row you are on. All you do is bubble up until you get to the row containing the checkbox. Here's one way

    <table border='1' width='100%' itemspacing='0' datasrc=#tablelist id="myTable">	<tr>		<td style="width: 55px"><input type="checkbox" onclick="getinfo(this)" id="chk1"/></td>		<td><b><div datafld="name"></div></b></td>		<td><div datafld="created"></div></td>		<td><div datafld="last logon"></div></td>	</tr>	<tr>		<td style="width: 55px"><input type="checkbox" onclick="getinfo(this)" id="chk1"/></td>		<td><b><div datafld="name"></div></b></td>		<td><div datafld="created"></div></td>		<td><div datafld="last logon"></div></td>	</tr>	<tr>		<td style="width: 55px"><input type="checkbox" onclick="getinfo(this)" id="chk1"/></td>		<td><b><div datafld="name"></div></b></td>		<td><div datafld="created"></div></td>		<td><div datafld="last logon"></div></td>	</tr>	<tr>		<td style="width: 55px"><input type="checkbox" onclick="getinfo(this)" id="chk1"/></td>		<td><b><div datafld="name"></div></b></td>		<td><div datafld="created"></div></td>		<td><div datafld="last logon"></div></td>	</tr></table><script>	function getinfo(item)	{		while (item.tagName != "TR")		{			item = item.parentNode		}		alert(item.rowIndex)	}</script>

  12. Here's one way

    <html>	<body>		<input type="text" onblur="validatedata(this)" />	</body>	<script>		function validatedata(object)		{			var sString = new String(object.value);			sString = sString.replace(/"/g,"'");			object.value=sString;		}	</script></html>

  13. you had just about everything<img src="images/dir_277.gif" id="i1" onmouseover="SecA()"/><img src="images/dir_835.gif" id="i2" onmouseover="SecA()"/><script>function SecA(){ document.images[0].src="images/dir_997.gif"; document.images[1].src="images/dir_837.gif";}</script>

  14. real_illusions is correct. The padding and margins that are preventing the pages from butting up are from the pages that are loaded into the frames. Not the frames themselves. You've done all you can to control them. Now add this to those pages<style>body,table{margin:0pxpadding:0px}</style>you may need to tweak this for other elements, but thats the path

×
×
  • Create New...