Jump to content

aalbetski

Members
  • Posts

    331
  • Joined

  • Last visited

Everything 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. I learned a lot here:http://www.mandarindesign.com/
  3. if you wrap your image in a div, you can accomplish this: <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd"><div style="margin:0px auto;width:1px;border:none"> <img src="http://localhost/your image.jpg" /></div>
  4. 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>
  5. please provide a sample of your XML. xsl:number does have a "level" attribute that may apply in this case.
  6. 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)
  7. aalbetski

    XSLT and???

    <Field3><xsl:value-of select="concat(Field1,',',Field2)" /></Field3>
  8. you need to use different syntax, the following should fit just about all situations:<style> div { filter:alpha(opacity=25); -moz-opacity:.25; opacity:.25; }</style>
  9. aalbetski

    xsl:if

    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>
  10. aalbetski

    Regexp

    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>
  11. aalbetski

    Regexp

    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>
  12. 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>
  13. Sorting by a variable can be accomplished using a little trick:<xsl:for-each select="something/*[name() = $sort]"> <xsl:sort select="." /> <xsl:value-of .. (display data) <xsl:value-of .. (display data) </xsl:for-each>Credit to Mike Kay (again)
  14. off the top of my headSelect * from Table 1UnionSelect * from Table 2
  15. aalbetski

    Save as XML

    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)
  16. aalbetski

    Save as XML

    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...).
  17. 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>
  18. this is a great link for understanding all the pieces involved with padding and spacing (It is IE specific though)http://msdn.microsoft.com/library/default....m/measuring.asp
  19. if you glance down the page, you will see a topic called:File Properties Access with ASP Accessing Excel File Property Entries like Title, Author, Comments, et
  20. 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>
  21. lose the quotesfont-family:verdana, tahoma, arial, sans-serif;
  22. 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>
  23. 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>
  24. 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
  25. this is the shortcut for creating a new objectvar dojo = {} is the same as var dojo = new Object()
×
×
  • Create New...