如何从xml文件中读取属性值-FAKE F#MAKE
您好,我有一个XML文件,我想从XML文件中读取特定属性的值,我将如何在FAKE中执行此操作。请帮忙,我对F#和FAKE还不熟悉。我刚刚在FAKE文档页面上找到了它,发现我可以使用XMLHelper类的XMLRead函数,其描述可在如何从xml文件中读取属性值-FAKE F#MAKE,f#,f#-fake,F#,F# Fake,您好,我有一个XML文件,我想从XML文件中读取特定属性的值,我将如何在FAKE中执行此操作。请帮忙,我对F#和FAKE还不熟悉。我刚刚在FAKE文档页面上找到了它,发现我可以使用XMLHelper类的XMLRead函数,其描述可在 https://github.com/fsharp/FAKE/blob/master/src/app/FakeLib/XMLHelper.fs#L14-14 但我不明白如何做到这一点,因为没有这样的例子 我有一个巨大的XML文件,但为了简单起见,我提到了该文件的一
https://github.com/fsharp/FAKE/blob/master/src/app/FakeLib/XMLHelper.fs#L14-14
但我不明白如何做到这一点,因为没有这样的例子
我有一个巨大的XML文件,但为了简单起见,我提到了该文件的一部分。XML文件如下所示:
<version>
<major number="2">
<minor>1</minor>
<build>1</build>
<revised>1</revised>
</major>
</version>
1.
1.
1.
请告诉我,如何从提到的属性中读取值 如果你回顾几篇文章,你会发现一个相关的问题。 简而言之,在我的“build.fsx”文件中,我可以执行以下操作:
// Build the main module with MSBuild
Target "BuildMain" (fun _ ->
for s in XMLHelper.XMLRead true "./myxml.xml" "" "" "/version/major/minor"
do trace s
!! "./Kapoin_03_Main/Kapoin_03_Main.fsproj"
|> MSBuild buildDir "Build" buildProps
|> Log "Main build output: " )
在这种情况下,当您构建时,只需在控制台中写入“1”
编辑:如果您使用的是不同的目标,则可能需要执行以下操作以将值存储为变量:
let minver =
XMLHelper.XMLRead
true "./myxml.xml" "" "" "/version/major/minor"
|> Seq.head
您好,感谢您的努力,但我正在尝试读取另一个目标中的属性值(而不是在构建解决方案时),或者可能在另一个脚本中。然后我想将这些值存储在变量中,这样我就可以将这些值附加到另一个.yaml文件中。@johnfernandes,最好用您试图做的事情的细节更新您的问题,而不是添加到注释中。这样,任何试图提供帮助的人都不必试图通过评论来聚合其他细节。