如何在.net中为给定的XML创建XSL? [英] How to create XSL for given XML in .net?

查看:53
本文介绍了如何在.net中为给定的XML创建XSL?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

大家好,

我有xml文件:

Hello All,

I am having xml file :

<?xml version="1.0" encoding="utf-8"?>
<Element>
<Order xmlns="urn:schemas-basda-org:2000:purchaseOrder:xdr:3.01" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="urn:schemas-basda-org:2000:purchaseOrder:xdr:3.01 http://www.ebis-xml.ner/schemas/order-v3.vsd"/>
<OrderHead>
<Schema>
<Version></Version>
</Schema>
<Parameters>
<Language></Language>
<DecimalSeparator></DecimalSeparator>
<Precision></Precision>
</Parameters>
<OrderType Code="BLO"/>
<OrderCurrency>
<Currency Code="GBP"></Currency>
</OrderCurrency>
<Checksum/>
</OrderHead>
<OrderReferences>
<ContractOrderReference>
<PurchaseElement Customer_Code="181,053"/>
</ContractOrderReference>
<BuyersOrderNumber Preserve="true"/>
<SuppliersOrderReference Preserve="true">
<PurchaseElement Purchase_Order_Number="P1130351"/>
</SuppliersOrderReference>
</OrderReferences>
<OrderDate/>
<Supplier>
<SupplierReferences>
<BuyersCodeForSupplier/>
<GLN/>
</SupplierReferences>
<Party/>
<Address>
<Street/>
<Street/>
<City/>
<State/>
<PostCode/>
<Country Code="GB"></Country>
</Address>
</Supplier>
<Delivery>
<PreferredDate>
<PurchaseElement Delivery_Date="03.27.03"/>
</PreferredDate>
<SpecialInstructions>
<PurchaseElement Ship_Date="03.26.03"/>
</SpecialInstructions>
</Delivery>
<OrderLine TypeCode="GDS" Action="Add" TypeDescription="Goods & Services">
<LineNumber Preserve="true"/>
<OrderLineReferences>
<ContractOrderReference/>
<CostCentre/>
</OrderLineReferences>
<Product>
<SuppliersProductCode/>
<BuyersProductCode/>
<TradedUnitCode/>
<ConsumerUnitCode/>
<Description/>
<Properties>
<Length UOMCode="CMT" UOMDescription="Centimetre"/>
<Width UOMCode="CMT" UOMDescription="Centimetre"/>
<Color/>
</Properties>
</Product>
<Quantity UOMCode="PCE" UOMDescription="Piece">
<Packsize/>
<Amount>
<PurchaseElement Quantity="190"/>
</Amount>
</Quantity>
<Price UOMCode="PCK" UOMDescription="Pack">
<Units/>
<UnitPrice/>
</Price>
<LineTotal/>
<Delivery>
<PreferredDate/>
</Delivery>
<Narrative/>
</OrderLine>
</Element>



我想在上述xml格式上生成xsl.
在此先感谢...



i want to generate xsl on above format of xml.
thanks in advance...

推荐答案

类似这样的内容:^ ]?
Something like this: XSL Code Generator[^]?


通常您不能自动生成XSL.
Xsl基本上是一组规则或说明,如何将一个xml转换为另一个.
因此,您必须手动编写它,并且这样做,您需要了解原始xml的外观
以及转换后的xml的外观.

您可以在此处找到好的基础教程 [ ^ ]
Generally you can''t automatically generate XSL.
Xsl is basically a set of rules or instructions how to transform one xml to another one.
So you have to write it manually, and to do so you need to know both how original xml looks like
and how transformed xml should look like.

You can find good basic tutorial here[^]


这篇关于如何在.net中为给定的XML创建XSL?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆