如何从 xml 文件中读取属性值 - FAKE F#MAKE
How to read attribute value from xml file - FAKE F#MAKE
您好,我有一个 XML 文件,我想从 XML 文件中读取特定属性的值,我将如何在 FAKE 中执行此操作。请帮忙,我是 F# 的新手,FAKE.And 我只是在伪造的文档页面上弄明白了,发现我可以使用 XMLHelper Class 的 XMLRead 函数,其描述可在
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>
请告诉我如何从提到的属性中读取值。
如果你回顾几篇帖子,你会发现一个相关的问题。
简短的回答是,在我的 '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
您好,我有一个 XML 文件,我想从 XML 文件中读取特定属性的值,我将如何在 FAKE 中执行此操作。请帮忙,我是 F# 的新手,FAKE.And 我只是在伪造的文档页面上弄明白了,发现我可以使用 XMLHelper Class 的 XMLRead 函数,其描述可在
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>
请告诉我如何从提到的属性中读取值。
如果你回顾几篇帖子,你会发现一个相关的问题。 简短的回答是,在我的 '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