Re: [vox-tech] XSLT questions

2003-12-16 Thread Micah J. Cowan
On Tue, Dec 16, 2003 at 01:46:50PM -0800, Jonathan McPherson wrote:
> Micah,
> 
> > That would not make valid XHTML (assuming you're generating XHTML
> > 1.). Your  opening tag should contain something like:
> >
> >   xmlns="http://www.w3.org/1999/xhtml";
> 
> It was, in fact, the XHTML validator that made me realize that I had a
> problem in the first place.  I had the xmlns string in the stylesheet
> earlier, but had removed it for some reason.  I put it back and, like
> magic, I have validating XHTML code.  Thanks!
> 
> > Some processors provide extensions to convert a result fragment into a
> > node set; but you should be able to do the same thing in another way
> > (XSLT is Turing complete, after all). You haven't really given much
> > information on what it is you want to achieve: can you give an example
> > of what you're trying to accomplish?
> 
> Well, it isn't a case in which I can't get the result that I want--it's a
> case of not being able to do things in the way I want to, so the fact
> that XHTML is Turing-complete does not guarantee anything.
> 
> Let's say, for instance, that have an XML tag for a project
> description...
> here's a very contrived example:
> 
> 
> The TTP Project is the only project in our company with a fully
> recursive acronym.
> 
> 
> And I want to convert that to the following XHTML:
> 
> 
> 
> 
> Project name: TTP
> The TTP Project is the only project in our company with a fully
>recursive acronym.
> 
> This is fine, but suppose that I soon realize that the "sep" image
> surrounded by two  tags is something I use in many places in my
> stylesheet, and I want to make it a parameterized entity that I can use
> in many settings, like .  I don't know how
> to do this in XSLT; it seems that I am doomed to repeat the XHTML in each
> case, since  is not part of the source document.  Suppose
> I change my mind and want all these separator images (both those
> separating project descriptions and otherwise) to have one  rather
> than two--I'll have to go through my stylesheet and find each place where
> I used a separator image and fix it.
> 
> Basically, I want subroutines that I can use to abstract common but
> parametric elements of my stylesheets, and after going through a number
> of XSLT tutorials, I still can't find 'em.

The XSLT equivalent of called subroutines is named templates. You can
do something like (untested):

  




  

And then you can invoke it with:

  

  

Hope that's what you were looking for. BTW, if you can avoid empty alt
attributes, you should probably parameterize that, too, if your source
XML format supports something that can be used for it. In my custom
DocBook stylesheets, I generate most  elements from docbook
 elements; and I use the xreflabel attribute's contents when
available; otherwise the contents of the  sub-element to
.

-- 
Micah J. Cowan
[EMAIL PROTECTED]
___
vox-tech mailing list
[EMAIL PROTECTED]
http://lists.lugod.org/mailman/listinfo/vox-tech


Re: [vox-tech] XSLT questions

2003-12-16 Thread Jonathan McPherson
Micah,

> That would not make valid XHTML (assuming you're generating XHTML
> 1.). Your  opening tag should contain something like:
>
>   xmlns="http://www.w3.org/1999/xhtml";

It was, in fact, the XHTML validator that made me realize that I had a
problem in the first place.  I had the xmlns string in the stylesheet
earlier, but had removed it for some reason.  I put it back and, like
magic, I have validating XHTML code.  Thanks!

> Some processors provide extensions to convert a result fragment into a
> node set; but you should be able to do the same thing in another way
> (XSLT is Turing complete, after all). You haven't really given much
> information on what it is you want to achieve: can you give an example
> of what you're trying to accomplish?

Well, it isn't a case in which I can't get the result that I want--it's a
case of not being able to do things in the way I want to, so the fact
that XHTML is Turing-complete does not guarantee anything.

Let's say, for instance, that have an XML tag for a project
description...
here's a very contrived example:


The TTP Project is the only project in our company with a fully
recursive acronym.


And I want to convert that to the following XHTML:




Project name: TTP
The TTP Project is the only project in our company with a fully
   recursive acronym.

This is fine, but suppose that I soon realize that the "sep" image
surrounded by two  tags is something I use in many places in my
stylesheet, and I want to make it a parameterized entity that I can use
in many settings, like .  I don't know how
to do this in XSLT; it seems that I am doomed to repeat the XHTML in each
case, since  is not part of the source document.  Suppose
I change my mind and want all these separator images (both those
separating project descriptions and otherwise) to have one  rather
than two--I'll have to go through my stylesheet and find each place where
I used a separator image and fix it.

Basically, I want subroutines that I can use to abstract common but
parametric elements of my stylesheets, and after going through a number
of XSLT tutorials, I still can't find 'em.

Thanks for your help!  Much appreciated.

Jonathan.
___
vox-tech mailing list
[EMAIL PROTECTED]
http://lists.lugod.org/mailman/listinfo/vox-tech


Re: [vox-tech] XSLT questions

2003-12-16 Thread Micah J. Cowan
On Tue, Dec 16, 2003 at 12:39:58AM -0800, Jonathan McPherson wrote:
> All,
> 
> Anyone here any good with XSLT?  I'm using xsltproc (part of the Gnome
> libraries) as a command-line XSLT processor.
> 
> I'm building a web site using XSLT to transform my content files (which
> are in hand-written XML) into XHTML.  This mostly works great, but has a
> few quirks.  Specifically:
> 
> 1. The processor keeps adding xmlns="" attributes to the tags in my
>result document.  I have no idea why it feels the need to add an empty
>XML namespace.  Why might it do this?

That would not make valid XHTML (assuming you're generating XHTML
1.0). Your  opening tag should contain something like:

  xmlns="http://www.w3.org/1999/xhtml";

> 2. I am trying to figure out how to do multiple layers of transformation
>without running xsltproc multiple times.  For  instance, suppose I
>want to make my own  tag that makes a menu on my site.  Whenever
>I see , I want to specify that it generates a number of
> tags; and I want _those_ to generate specially marked 
>tags.  Using XSLT, I have no problem going from  to the 
>tags, but can I do the abstraction in between easily?

Some processors provide extensions to convert a result fragment into a
node set; but you should be able to do the same thing in another way
(XSLT is Turing complete, after all). You haven't really given much
information on what it is you want to achieve: can you give an example
of what you're trying to accomplish?

-- 
Micah J. Cowan
[EMAIL PROTECTED]
___
vox-tech mailing list
[EMAIL PROTECTED]
http://lists.lugod.org/mailman/listinfo/vox-tech


Re: [vox-tech] How do i refer my system with IP and make sure that its accessible from windows(server is running there)

2003-12-16 Thread MB
Just a couple of quick questions.

1. are you changing the ip of your machines? (192.168.0.44) Or are you 
changing the script on each machine?

2. are you running iptables/ipchains on your linux machine (firewall), 
that would block network traffic?

3. can you verify that the java program (com.enigma.client.PETClient) is 
starting? and trying to talk on the network? You can use tcpdump, or 
tethereal to see network traffic.

Mark

karthikeyan wrote:

Hi,
 

I am running a shell program which after setting some variables
with values invokes a java program and pass it some parameters.
Few of the parameters requires Input/Output file location.  Which
can be in the same system or a different Linux machine.

 
I am pasting the shell file I wrote(which ofcourse doesn't work)
 
Unix Shell file
===
 
#!/bin/bash
 
# 192.168.0.115(points to server)
# 192.168.0.44 (is this machine)
 
javac -d . com/enigma/client/*.java
javac -d . com/enigma/common/*.java
 
export Host=192.168.0.115
export Port=8080
export InputFile=//192.168.0.44/Enigma/input/xml/Chapter30sample.xml
export OutputPath=//192.168.0.44/outputXML/
export programName=Daniel_rajesh
export logoPath=//192.168.0.44/Enigma/input/images/Goodrichlogo.gif
export userType=IPC
export userRev=2
 
java -DHost=$Host -DPort=$Port com.enigma.client.PETClient -input 
$InputFile -type $userType -rev $userRev -out $OutputPath -param 
_3C_BookName $programName -param _3C_UserDef1 $logoPath
 
The above shell file is the replacement for the below DOS batch 
file(which works)
 
Dos Batch file
===
 

javac -d .\ .\com\enigma\client\*.java
javac -d .\ .\com\enigma\common\*.java
 
set Host=192.168.0.115
set Port=8080
set InputFile=\\192.168.0.44\Enigma\input\xml\Chapter30sample.xml
set OutputPath=\\192.168.0.44\outputXML\
set programName=Daniel_rajesh
set logoPath=\\192.168.0.44\Enigma\input\images\Goodrichlogo.gif
set userType=IPC
set userRev=2
 
java -DHost=%Host% -DPort=%Port% com.enigma.client.PETClient -input 
%InputFile% -type %userType% -rev %userRev% -out %OutputPath% -param 
_3C_BookName %programName% -param _3C_UserDef1 %logoPath%
 
Any solutions hints would be of great help.
 
Have a great day.
 
Karthikeyan B


___
vox-tech mailing list
[EMAIL PROTECTED]
http://lists.lugod.org/mailman/listinfo/vox-tech


[vox-tech] How do i refer my system with IP and make sure that its accessible from windows(server is running there)

2003-12-16 Thread karthikeyan




Hi,
 
    I am running a 
shell program which after setting some variableswith values invokes a java 
program and pass it some parameters.Few of the parameters requires 
Input/Output file location.  Whichcan be in the same system or a 
different Linux machine.
 
I am pasting the shell file I wrote(which ofcourse 
doesn't work)
 
Unix Shell file===
 
#!/bin/bash
 
# 192.168.0.115(points to server)# 192.168.0.44 
(is this machine)
 
javac -d . com/enigma/client/*.javajavac -d . 
com/enigma/common/*.java
 
export Host=192.168.0.115 export 
Port=8080export 
InputFile=//192.168.0.44/Enigma/input/xml/Chapter30sample.xmlexport 
OutputPath=//192.168.0.44/outputXML/export 
programName=Daniel_rajeshexport 
logoPath=//192.168.0.44/Enigma/input/images/Goodrichlogo.gifexport 
userType=IPCexport userRev=2
 
java -DHost=$Host -DPort=$Port 
com.enigma.client.PETClient -input $InputFile -type $userType -rev $userRev -out 
$OutputPath -param _3C_BookName $programName -param _3C_UserDef1 
$logoPath
 
The above shell file is the replacement for the 
below DOS batch file(which works)
 
Dos Batch file===
 
javac -d .\ .\com\enigma\client\*.javajavac -d .\ 
.\com\enigma\common\*.java
 
set Host=192.168.0.115set Port=8080set 
InputFile=\\192.168.0.44\Enigma\input\xml\Chapter30sample.xmlset 
OutputPath=\\192.168.0.44\outputXML\set programName=Daniel_rajeshset 
logoPath=\\192.168.0.44\Enigma\input\images\Goodrichlogo.gifset 
userType=IPCset userRev=2
 
java -DHost=%Host% -DPort=%Port% com.enigma.client.PETClient -input 
%InputFile% -type %userType% -rev %userRev% -out %OutputPath% -param 
_3C_BookName %programName% -param _3C_UserDef1 %logoPath%
 
Any solutions hints would be of great help.
 
Have a great day.
 
Karthikeyan B


[vox-tech] XSLT questions

2003-12-16 Thread Jonathan McPherson
All,

Anyone here any good with XSLT?  I'm using xsltproc (part of the Gnome
libraries) as a command-line XSLT processor.

I'm building a web site using XSLT to transform my content files (which
are in hand-written XML) into XHTML.  This mostly works great, but has a
few quirks.  Specifically:

1. The processor keeps adding xmlns="" attributes to the tags in my
   result document.  I have no idea why it feels the need to add an empty
   XML namespace.  Why might it do this?

2. I am trying to figure out how to do multiple layers of transformation
   without running xsltproc multiple times.  For  instance, suppose I
   want to make my own  tag that makes a menu on my site.  Whenever
   I see , I want to specify that it generates a number of
tags; and I want _those_ to generate specially marked 
   tags.  Using XSLT, I have no problem going from  to the 
   tags, but can I do the abstraction in between easily?

Thanks. (-:

Jonathan.
___
vox-tech mailing list
[EMAIL PROTECTED]
http://lists.lugod.org/mailman/listinfo/vox-tech


Re: [vox-tech] RTCW, sound problem

2003-12-16 Thread ME

Yep. To get by this:
$ wolfmp
$ wolfsp
type one or the other to play with one or the other. I guessed that this
was caused by the sound resource still being in use when one was quitting
and the other was starting before sound resources were freed by the first
one quitting.

-ME

Jonathan Stickel said:
> Thanks for the few suggestions.  I should have mentioned that I had
> already made sure artsd and esd were not running; that isn't the problem
> here.  I've managed to get RTCW, single player, to work by starting with
>
> wolf +set s_initsound 0
>
> Of course, no sound now for the initial multiplayer menu.  But when I
> choose single player, sound gets initiated, and now it works!  There
> must be some bug with that transition from mp to sp...
>
> Jonathan
>
>
> Peter Jay Salzman wrote:
>> On Sat 13 Dec 03,  9:25 AM, Jonathan Stickel <[EMAIL PROTECTED]>
>> said:
>>
>>>I've recently decided to give gaming a try in Linux.  I managed to get
>>>Duke3D working, and it runs great.  So next I try Return to Castle
>>>Wolfenstein (RTCW).  I think I installed it all correctly (only a couple
>>>steps), but there is a problem with the sound.
>>>
>>>It starts in multi-player mode, I think, with a menu screen.  Here
>>>everything seems fine: sound, graphics, and I can change graphic
>>>options.  I haven't tried to play multiplayer because I'm not yet
>>>interested.
>>>
>>>The problem is when I choose single-player mode on the menu.  When I
>>>first tried, I did not have ALSA installed.  Single-player would work
>>>but without sound (couldn't find /dev/dsp).  A google search indicated
>>>it might work with ALSA, so I installed ALSA and ALSA-OSS.  ALSA seems
>>>to work fine with all my other applications, but now when I choose
>>>single-player, RTCW hangs with a blank screen and movable mouse cursor.
>>> When I go to another terminal and kill "wolfsp.x86", I get back my
>>>Xterm and see it died at "sound initialization".  No other info is
>>> given.
>>>
>>>I can't seem to find this particular problem mentioned on the web.  Any
>>>ideas?  Supposedly the linux implementation of RTCW is similar to
>>> Quake3.
>>>
>>>Thanks,
>>>Jonathan
>>
>>
>> jon,
>>
>> are you running a sound daemon?  enlightenment uses esd.  i'm sure gnome
>> and kde have their own sound daemons (i don't use gnome/kde, so i don't
>> know).
>>
>> try killing the sound daemon and see if that helps.
>>
>> if that doesn't work, you can pull out the big guns and try using ltrace
>> to see if you can get any more information about why sound isn't
>> working.
>>
>> if ltrace doesn't give further information, then perhaps strace will.
>> i've solved MANY game related problems using ltrace and strace.
>>
>> use ltrace first -- the output is less copious and easier to go through.
>>
>> pete
>>
>
> ___
> vox-tech mailing list
> [EMAIL PROTECTED]
> http://lists.lugod.org/mailman/listinfo/vox-tech
>
>

___
vox-tech mailing list
[EMAIL PROTECTED]
http://lists.lugod.org/mailman/listinfo/vox-tech