|
I got it
<?xml version="1.0" encoding="utf-8"?>
<xsl:stylesheet
xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
version="1.0">
<xsl:output indent="yes"/>
<xsl:strip-space elements="*"/>
<xsl:template match="Message[Message]">
<html>
<body>
<table border="0">
<xsl:apply-templates select="Message"/>
</table>
</body>
</html>
</xsl:template>
<xsl:template match="Message[parent::Message]">
<tr>
<!--<td>
<xsl:value-of select="title"/>
</td>-->
<!--<td>
<xsl:value-of select="subtitle"/>
</td>-->
<td style="color:red;">
<xsl:value-of select="date"/>
</td>
<td style ="font-weight:bold">
<xsl:value-of select="messagetext"/>
</td>
</tr>
<br/>
</xsl:template>
</xsl:stylesheet>
|
|
|
|
|
Hi,
I'm parsing a fixed size flat file document and convert it into XML, but I therefore have output like
<root>
<foo bar=" lulz "> zomg </foo>
<hello> world</hello>
</root>
Which I'd like to look like:
<root>
<foo bar="lulz">zomg</foo>
<hello>world</hello>
</root>
Is there a way to do this with XSLT? I've tryed a copy/copy-of and normalize-space, but it doesn't give me the output I'd want. This is driving me insane.
Thanks!
|
|
|
|
|
Tony_P wrote: I'm parsing a fixed size flat file document and convert it into XML
Why don't you trim the spaces during the parsing/processing of the flat file?
|
|
|
|
|
That'd be indeed nice but it's document generated by webMethods, I can't do that.
|
|
|
|
|
Ok, I'm lost now. Good luck
|
|
|
|
|
You can use translate , a XPath function, with an empty replace string.
translate($data, " ", "")
"We make a living by what we get, we make a life by what we give." --Winston Churchill
|
|
|
|
|
This cannot work as you need to know the structure of the document to apply translate.
I don't think this is possible, I've been searching the whole internet, and nothing came up. XSLT is such a stupid standard.
|
|
|
|
|
Tony_P wrote: XSLT is such a stupid standard.
Sure it is.
Ever listen to any Led Zeppelin? You might want to check this song out[^].
|
|
|
|
|
If you are using .NET, have you considered using Script Blocks using msxsl:script to create your own XSLT trimming function?
An even better solution is to use XsltArgumentList .
Also, what is normalize-space not doing to fit your needs?
"We make a living by what we get, we make a life by what we give." --Winston Churchill
modified on Friday, February 13, 2009 11:56 AM
|
|
|
|
|
I'm new to schematron and can't find any forums related to it, so if anyone can help I would appreciate it.
I want to check that if an element has a child (it might not) that the child is one of a pre-defined set of elements.
Eg.
if we have a fish_tank element it could have child elements of fish, gravel, filters, pirate_ship, etc
So here is what I think the scheme would be
<pattern name="aquarium">
<rule context="child::fish_tank">
<assert test="name()='fish' or name()='gravel' or name='pirate_ship'">Not a valid element!</assert>
</rule>
</pattern>
|
|
|
|
|
Hi,
I want to view my xml in the Html page using stylesheet(XSL)so that it should provide me the tree view in Html. Same as what we are achieving in xml with removal of the XSL reference.
Can any one provide me some guidance to achive that?
Thanks
Bhuvanesh
|
|
|
|
|
It's possible I could help however I am not clear what you are attempting to do.
Member 4392373 wrote: I want to view my xml in the Html page
That is unclear since you don't view anything in HTML. One views HTML in a browser.
Member 4392373 wrote: using stylesheet(XSL)
Member 4392373 wrote: with removal of the XSL reference.
Using XSL with removal of XSL reference. No idea what that means.
Member 4392373 wrote: I want to view my xml
Member 4392373 wrote: Same as what we are achieving in xml
Again, no idea what that means.
|
|
|
|
|
I want to make a collapsible menu using XSL for the xml child node.
|
|
|
|
|
Member 4392373 wrote: I want to make a collapsible menu using XSL for the xml child node.
Do you know how to create a collapsible menu in DHTML?
"We make a living by what we get, we make a life by what we give." --Winston Churchill
|
|
|
|
|
Hello all,
I'm looking to buy a good XML Editor/Studio. I've looked at Liquid XML. Any alternatives I should review?
Thanks.
|
|
|
|
|
Some years ago I used XML Spy. Today the XML features in VS2008 fill my needs very well.
|
|
|
|
|
hello every body
i need a help ..any information can help
i want to ask how can i create desktop application using combination of javascript and xml
like www.klipfolio.com ..they have feeds reader ..its light desktop application and have amazing interface..if u want u can download this feed reader its 1 mega or more ..
please some body help me
how can i develop desktop application using both xml and javascript
best regards
|
|
|
|
|
Have a look at XUL[^].
"we must lose precision to make significant statements about complex systems."
-deKorvin on uncertainty
|
|
|
|
|
Dear,
I am using control ntb combo
http://www.nitobi.com/products/completeui/demos/explorer/[^]
the control to use
-Namespace <html xmlns:ntb>
-javaScript files
control render Browser
<ntb:Combo TABINDEX=0 id="H_MasterAppId_22_0_" InitialSearch="zzz__is__50" Mode="classic" OnSelectEvent="ValidationAjax('H_MasterAppId_22_0_','1000001','change')" >
<ntb:ComboTextBox width=245px OnEditKeyUpEvent="ifEmptyRepopulate(this)" DataFieldIndex=1></ntb:ComboTextBox>
<ntb:ComboList OnHideEvent="TextboxSetSelection('H_MasterAppId_22_0_');" OnAfterSearchEvent="TextboxSetInitialValue('H_MasterAppId_22_0_');" height=200 width=748px
DatasourceUrl="b6fm/getData.asp?tr=203&viewid=0&req=0" PageSize="50" >
<ntb:ComboColumnDefinition width=120px HeaderLabel="Caption" DataFieldIndex=1>
</ntb:ComboColumnDefinition>
<ntb:ComboColumnDefinition width=120px HeaderLabel="Id" DataFieldIndex=0>
</ntb:ComboColumnDefinition></ntb:ComboList></ntb:Combo></span><span id="R" name="RR" Style="color:Red; display :none " > Required Feild</span></td></tr><tr><td class="MDcaption" >Details Application</td><td class="MControl" ><ntb:Combo TABINDEX=0 id="H_DetailsAppId_22_0_" InitialSearch="zzz__is__90300" Mode="classic" >
<ntb:ComboTextBox width=245px OnEditKeyUpEvent="ifEmptyRepopulate(this)" DataFieldIndex=1></ntb:ComboTextBox>
<ntb:ComboList OnHideEvent="TextboxSetSelection('H_DetailsAppId_22_0_');" OnAfterSearchEvent="TextboxSetInitialValue('H_DetailsAppId_22_0_');" height=200 width=748px
DatasourceUrl="b6fm/getData.asp?tr=203&viewid=0&req=0" PageSize="50" >
<ntb:ComboColumnDefinition width=120px HeaderLabel="Caption" DataFieldIndex=1>
</ntb:ComboColumnDefinition>
<ntb:ComboColumnDefinition width=120px HeaderLabel="Id" DataFieldIndex=0>
</ntb:ComboColumnDefinition></ntb:ComboList></ntb:Combo>
I want to create control Dynamicly using innerHTML Property of JavaScript var sq=String.fromCharCode(39);
var comboName;
comboName='vComboTest';
var txt;
txt = '<ntb:Combo xmlns:ntb TABINDEX=4 id="' + comboName + '" Mode="classic" theme="outlook" >';
txt = txt + '<ntb:ComboTextBox width=245px OnEditKeyUpEvent="ifEmptyRepopulate(this)" DataFieldIndex=1></ntb:ComboTextBox>'
txt = txt + '<ntb:ComboList OnHideEvent="TextboxSetSelection(' + sq + comboName + sq + ');" height=200 width=766px DatasourceUrl="b6fm/getData.asp?tr=51&viewid=0&req=0" PageSize="50">';
txt = txt + '<ntb:ComboColumnDefinition width=240px HeaderLabel="Display Name" DataFieldIndex=1>';
txt = txt + '</ntb:ComboColumnDefinition><ntb:ComboColumnDefinition width=180px HeaderLabel="First Name" DataFieldIndex=2>';
txt = txt + '</ntb:ComboColumnDefinition><ntb:ComboColumnDefinition width=180px HeaderLabel="Last Name" DataFieldIndex=3>';
txt= txt+ '</ntb:ComboColumnDefinition><ntb:ComboColumnDefinition width=132px HeaderLabel="User Id" DataFieldIndex=0>';
txt = txt + '</ntb:ComboColumnDefinition></ntb:ComboList></ntb:Combo>';
tdNode.innerHTML=txt ;//tdNode is created dynamcily I dont have problem in it
when I want to inizle control give error,I notice that tag in tdNode is missed up
render somethiing like this
***
<ntb:Combo id="S_lockUpTest_33_0_11_" Mode="classic" theme="outlook" ></ntb:Combo>
<ntb:ComboTextBox width="245px" OnEditKeyUpEvent="ifEmptyRepopulate(this)" DataFieldIndex="1"></ntb:ComboTextBox>
<ntb:ComboList OnHideEvent="TextboxSetSelection('S_lockUpTest_33_0_11_');" height="200" width="766px" DatasourceUrl="b6fm/getData.asp?tr=50&viewid=0&req=0" PageSize="50">
</ntb:ComboList>
<ntb:ComboColumnDefinition width="150px" HeaderLabel="Caption" DataFieldIndex="1" ></ntb:ComboColumnDefinition>
<ntb:ComboColumnDefinition width="150px" HeaderLabel="ID" DataFieldIndex="0" ></ntb:ComboColumnDefinition>
**
<ntb:ComboTextBox width="245px" OnEditKeyUpEvent="ifEmptyRepopulate(this)" DataFieldIndex="1"></ntb:ComboTextBox>
<ntb:ComboList OnHideEvent="TextboxSetSelection('S_lockUpTest_33_0_11_');" height="200" width="766px" DatasourceUrl="b6fm/getData.asp?tr=50&viewid=0&req=0" PageSize="50">
<ntb:ComboColumnDefinition width="150px" HeaderLabel="Caption" DataFieldIndex="1" ></ntb:ComboColumnDefinition>
<ntb:ComboColumnDefinition width="150px" HeaderLabel="ID" DataFieldIndex="0" ></ntb:ComboColumnDefinition>
</ntb:ComboList>
</ntb:Combo>
Not same that I wrote in javaScript but this some exmple
why Structure of text when i wrote in td changed and sometimes missed up
Regards
note:I will post question in Html form too
Yes. CreatiVity withOuT limiTs
|
|
|
|
|
Hi, i wanna to design my XML format for Purchase Order
A purchase order consists of
• Purchase Order number
• Purchase Order date
• Seller ID
• Buyer ID
• Shipping address
• List of items with quantities and prices (productID, qty)
• Notes and special instructions
How should i design my XML format?
I tried this. But i wonder how do i add my items in.. coz there can be a quite items in a purchase order
<purchaseorders>
<po number="value" date="value" sellerid="value" buyerid="value" shipaddress="value">
|
|
|
|
|
Here is one suggestion...however there are many possabilities:
<purchaseOrder number="PO12345" date="2/2/2008">
<seller id="1" />
<buyer id="2" />
<addresses>
<address type="shipping">
<street1>This is the street address</street1>
<street2>Suite 100</street2>
<city>Some City</city>
<state>A state code</state>
<country>USA</country>
<postalCode>12345-6789</postalCode>
</address>
</addresses>
<items>
<item productID="123" price="10.95" quantity="5" />
<item productID="456" price="89.45" quantity="1" />
</items>
<notes>This is a note.</notes>
<instructions>Here are some special instructions.</instructions>
</purchaseOrder>
|
|
|
|
|
Why would you want to develop a custom xml while standards already exist?
www.xcbl.org
www.cxml.org
|
|
|
|
|
If I have a XML like this which I am loading into javascript using DomDocument object. Please note that this XML is having an "ampersand".
<DataSet>
<Row>
<NDOCUMENTID>499</NDOCUMENTID>
<TDESCRIPTION>my & god</TDESCRIPTION>
<TDISPLAYNAME>my god</TDISPLAYNAME>
<TTITLE>my god</TTITLE>
<NPARENT_DOC_ID>0</NPARENT_DOC_ID>
<NPARENT_FOLDER_ID>496</NPARENT_FOLDER_ID>
</Row>
<Row>
<NDOCUMENTID>501</NDOCUMENTID>
<TDESCRIPTION>Level 2Folder</TDESCRIPTION>
<TDISPLAYNAME>Level 2Folder</TDISPLAYNAME>
<TTITLE>Level 2Folder</TTITLE>
<NPARENT_DOC_ID>0</NPARENT_DOC_ID>
<NPARENT_FOLDER_ID>500</NPARENT_FOLDER_ID>
</Row>
</DataSet>
After loading into javascript DomDocument object selectNodes() returns 0.
var objXML = new ActiveXObject("MSXML2.DomDocument");
. . . .
objFolderNodes = objXML.selectNodes("//DataSet/Row[NPARENT_FOLDER_ID = '496']");
alert("objFolderNodes.length :"+objFolderNodes.length);
Please note that if I remove the '&', above code working fine.
Any help is appreciated. Thanks in advance.
Thanks,
Arindam D Tewary
modified on Monday, February 2, 2009 3:37 AM
|
|
|
|
|
|
<report xmlns="http://schemas.microsoft.com/sqlserver/reporting/2005/01/reportdefinition" xmlns:rd="http://schemas.microsoft.com/SQLServer/reporting/reportdesigner">
<body>
<reportitems>
<textbox name="textbox1">
<rd:defaultname>textbox1</rd:defaultname>
<visibility>
<hidden>true</hidden>
</visibility>
<top>2.75in</top>
<width>1in</width>
<style>
<paddingleft>2pt</paddingleft>
<paddingright>2pt</paddingright>
<paddingtop>2pt</paddingtop>
<paddingbottom>2pt</paddingbottom>
</style>
<zindex>3</zindex>
<cangrow>true</cangrow>
<left>4.75in</left>
<height>1.125in</height>
<value>tttttttttttttttttttttttttttttttttttttttttttt</value>
</textbox>
</reportitems>
</body>
<language>en-US</language>
<topmargin>1in</topmargin>
</report>
I have a xml document like this, when i tried to use createdocumentfragment() to add another textbox node
<textbox name="textbox2">
<rd:defaultname xmlns:rd="#unknown">textbox2</rd:defaultname>
<visibility>
<hidden>true</hidden>
</visibility>
<top>2.75in</top>
<width>1in</width>
<style>
<paddingleft>2pt</paddingleft>
<paddingright>2pt</paddingright>
<paddingtop>2pt</paddingtop>
<paddingbottom>2pt</paddingbottom>
</style>
<zindex>3</zindex>
<cangrow>true</cangrow>
<left>4.75in</left>
<height>1.125in</height>
<value>ssssssssssssssssssssssssssssssssss</value>
</textbox>
since there is a <rd:defaultname xmlns:rd="#unknown"></rd:defaultname>, I get an error saying rd namespace not declared.
Anyone has some idea about it?
Thanks in advance!
Ricky
|
|
|
|