Ben bir XML böyle bir belge varsa:Haskell'de bir XML belgesinden dizeleri nasıl ayıklarsınız?
<root>
<elem name="Greeting">
Hello
</elem>
<elem name="Name">
Name
</elem>
</root>
ve bunun gibi bazı Haskell tipi/veri tanımlarını:
type Name = String
type Value = String
data LocalizedString = LS Name Value
ve aşağıdaki imzası ile bir Haskell işlevi yazmak istedim:
birinci parametre, XML metin ve döndürülen değer oldugetLocalizedStrings :: String -> [LocalizedString]
oldu:
[LS "Greeting" "Hello", LS "Name" "Name"]
bunu nasıl yapardınız? HaXml iyi araç ise
, nasıl HaXml yukarıdaki hedefe ulaşmak için kullanırdınız?
Teşekkür ederiz!
size çok bilgilendirici cevap için çok teşekkür ederim! –
http://www.haskell.org/haskellwiki/HXT adresinde bir HXT öğreticisi var, ama bu hiç durmadan bir noktadan ibarettir, bu yüzden bunun ok do-notasyonu ile nasıl ilişkili olduğunu anlamak (yukarıdaki örnekte olduğu gibi) kolay değildir . –